.privacy-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,360px);gap:1.4rem;align-items:start;padding:.8rem .4rem 1.8rem}.workspace-shell{overflow:visible}.privacy{max-width:900px;margin:0 auto;padding:.4rem .2rem 0;display:grid;gap:1.25rem;color:rgba(var(--text-color-rgb),.8)}.privacy-header{display:grid;gap:.35rem}.privacy-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:rgba(var(--primary-color-rgb),.75)}.privacy-title{font-size:1.8rem;color:var(--accent-color-white)}.privacy-updated{font-size:.85rem;color:rgba(var(--text-color-rgb),.6)}.privacy-list{list-style:none;display:grid;gap:1rem;padding:0;margin:0}.privacy-item{padding:.85rem 1rem;border-radius:14px;background:linear-gradient(140deg,#0a0e18eb,#050912b8);border:1px solid rgba(var(--border-color-rgb),.28);box-shadow:0 14px 26px #00000052,inset 0 1px #ffffff08;display:grid;gap:.5rem;position:relative;overflow:hidden}.privacy-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(var(--primary-color-rgb),.16),transparent 55%);opacity:.55;pointer-events:none}.privacy-item>*{position:relative;z-index:1}.privacy-controller{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.privacy-inline-label{margin:0;color:rgba(var(--text-color-rgb),.7)}.privacy-controller-name{margin:0;color:rgba(var(--text-color-rgb),.85);font-size:.82rem;letter-spacing:.06em}.privacy-item h2{font-size:1rem;color:var(--accent-color-white)}.privacy-item p,.privacy-item li{line-height:1.6}.privacy-item ul{padding-left:1.15rem;display:grid;gap:.3rem}.privacy-card{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(var(--border-color-rgb),.4);background:linear-gradient(120deg,#080c16e6,#050912b3);box-shadow:0 8px 16px #0000004d,inset 0 1px #ffffff0a;width:fit-content;position:relative;overflow:hidden}.privacy-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 50%,rgba(var(--primary-color-rgb),.2),transparent 60%);opacity:.45;pointer-events:none}.privacy-card>*{position:relative;z-index:1}.privacy-card p{margin:0;color:rgba(var(--text-color-rgb),.85);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.privacy-card a{display:inline-flex;align-items:center;gap:.35rem;padding:0;border-radius:6px;border:none;background:transparent;font-size:.82rem;letter-spacing:.02em;text-transform:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.privacy-card a:before{content:none}.privacy-card a:hover{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-1px);color:var(--accent-color-white);text-shadow:0 0 8px rgba(var(--primary-color-rgb),.35)}.privacy-card a:focus-visible,.privacy-sidecard a:focus-visible{outline:2px solid rgba(var(--primary-color-rgb),.55);outline-offset:2px}.privacy-sidecard a{color:rgba(var(--primary-color-rgb),.9);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease,text-shadow .2s ease}.privacy-sidecard a:hover{color:var(--accent-color-white);border-bottom-color:rgba(var(--primary-color-rgb),.6);text-shadow:0 0 8px rgba(var(--primary-color-rgb),.35)}.privacy-toc{position:sticky;top:5.5rem;align-self:start;padding:1.05rem .95rem;border-radius:16px;background:#060a12a6;border:1px solid rgba(var(--border-color-rgb),.25);box-shadow:inset 0 0 0 1px #ffffff05;min-height:320px}.privacy-toc-title{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:rgba(var(--primary-color-rgb),.75)}.privacy-toc-list{margin-top:.7rem;padding-left:0;display:grid;gap:.55rem;list-style:none;color:rgba(var(--text-color-rgb),.7)}.privacy-toc-list li{display:grid;gap:.35rem}.privacy-toc-list a{display:block;padding:.45rem .55rem .45rem .75rem;border-left:2px solid rgba(var(--border-color-rgb),.25);color:rgba(var(--text-color-rgb),.78);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;text-decoration:none}.privacy-toc-list ul{list-style:none;display:grid;gap:.35rem;padding-left:.85rem;border-left:1px dashed rgba(var(--border-color-rgb),.3)}.privacy-toc-list ul a{font-size:.68rem;letter-spacing:.08em;text-transform:none;padding-left:.6rem}.privacy,.privacy-item{scroll-margin-top:6rem}.privacy-toc-list a:hover{color:var(--accent-color-white);border-left-color:rgba(var(--primary-color-rgb),.7);background:#060a1299}.privacy-sidecards{position:sticky;top:4.8rem;display:grid;gap:1rem;align-self:start}.privacy-sidecard{padding:1rem 1.05rem;border-radius:14px;background:linear-gradient(155deg,#0a0e18eb,#050912b8);border:1px solid rgba(var(--border-color-rgb),.3);box-shadow:0 14px 24px #00000047,inset 0 1px #ffffff08;position:relative;overflow:hidden}.privacy-sidecard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(var(--primary-color-rgb),.14),transparent 55%);opacity:.5;pointer-events:none}.privacy-sidecard>*{position:relative;z-index:1}.privacy-sidecard-label{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:rgba(var(--primary-color-rgb),.75)}.privacy-sidecard-value{margin-top:.35rem;font-size:1rem;color:var(--accent-color-white)}.privacy a{color:rgba(var(--primary-color-rgb),.9);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease,text-shadow .2s ease}.privacy a:hover{color:var(--accent-color-white);border-bottom-color:rgba(var(--primary-color-rgb),.6);text-shadow:0 0 8px rgba(var(--primary-color-rgb),.35)}.privacy a:focus-visible{outline:2px solid rgba(var(--primary-color-rgb),.55);outline-offset:2px}@media(max-width:960px){.privacy-shell{grid-template-columns:1fr}.privacy-toc,.privacy-sidecards{display:none}}@media(max-width:768px){.privacy a,.privacy-card a{overflow-wrap:anywhere;word-break:break-word}.privacy-controller{flex-direction:column;align-items:flex-start}.privacy-card{width:100%;flex-direction:column;align-items:flex-start;overflow-x:auto;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(var(--border-color-rgb),.45);background:linear-gradient(135deg,#080c16f2,#060a12d1);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 16px #0000004d;clip-path:none}.privacy-card a{overflow-wrap:normal;word-break:normal;white-space:nowrap}}
