.privacy-page{background:var(--bg);color:var(--ink);position:relative;overflow:clip}.privacy-bg{z-index:0;pointer-events:none;background-image:radial-gradient(620px at 15% 6%,#6d6bff2e,#0000 60%),radial-gradient(520px at 90% 12%,#22d3ee1f,#0000 60%);position:absolute;inset:0}.privacy-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:clamp(6rem,12vw,8rem) 1.5rem 3rem;display:flex;position:relative}.privacy-hero h1{letter-spacing:-.03em;margin:22px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.4vw,3rem);font-weight:700;line-height:1.1}.privacy-hero p{color:var(--muted);max-width:540px;margin:0 0 1rem;font-size:1rem;line-height:1.7}.privacy-hero small{color:var(--muted);font-size:.78rem}.privacy-layout{z-index:1;grid-template-columns:220px 1fr;align-items:start;gap:3rem;max-width:1040px;margin:0 auto;padding:0 1.5rem 6rem;display:grid;position:relative}.privacy-toc{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.2rem 1.3rem;position:sticky;top:6rem}.privacy-toc strong{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:block}.privacy-toc ol{counter-reset:toc;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.privacy-toc li{counter-increment:toc;font-size:.84rem}.privacy-toc li:before{content:counter(toc) ".";width:1.4rem;color:var(--a2);font-weight:700;display:inline-block}.privacy-toc a{color:var(--ink);text-decoration:none;transition:color .2s}.privacy-toc a:hover{color:var(--a2)}.privacy-content{gap:2.6rem;min-width:0;display:grid}.privacy-content section{scroll-margin-top:6rem}.privacy-content h2{margin:0 0 1rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.privacy-content p{color:var(--muted);margin:0 0 .9rem;font-size:.95rem;line-height:1.75}.privacy-content p:last-child{margin-bottom:0}.privacy-content strong{color:var(--ink);font-weight:600}.privacy-content a:not(.gradient-button){color:var(--a2);text-underline-offset:2px;text-decoration:underline}.privacy-content ul{gap:.7rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.privacy-content li{color:var(--muted);padding-left:1.4rem;font-size:.94rem;line-height:1.65;position:relative}.privacy-content li:before{content:"";background:var(--gradient);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.privacy-table{border:1px solid var(--line);border-radius:14px;margin:0 0 1.1rem;overflow:hidden}.privacy-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:.8fr 1.4fr 1.2fr;gap:1rem;padding:.9rem 1.1rem;font-size:.86rem;line-height:1.55;display:grid}.privacy-row span:first-child{color:var(--ink);font-weight:600}.privacy-row-head{background:var(--surface);border-top:0}.privacy-row-head span,.privacy-row-head span:first-child{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.privacy-contact{background:linear-gradient(160deg,#6d6bff1a,#22d3ee0d);border:1px solid #6d6bff59;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.4rem 0;padding:1.4rem 1.6rem;display:flex}.privacy-contact strong{margin-bottom:.3rem;font-family:Space Grotesk,sans-serif;font-size:1rem;display:block}.privacy-contact p{margin:0;font-size:.88rem}.privacy-contact .gradient-button{flex-shrink:0}.privacy-note{font-size:.85rem}.privacy-back a{color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none}.privacy-back a:hover{color:var(--a2)}@media (max-width:860px){.privacy-layout{grid-template-columns:1fr;gap:2rem}.privacy-toc{position:static}}@media (max-width:620px){.privacy-row-head{display:none}.privacy-row{grid-template-columns:1fr;gap:.25rem}.privacy-contact{flex-direction:column;align-items:flex-start}}
