/* Privacy page follows the NexusFortune dark, technical visual system. */
.privacy-hero{padding:92px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0%,rgba(25,245,208,.08),transparent 38%)}
.privacy-hero h1{max-width:800px;margin:18px 0;font-size:clamp(42px,6vw,70px);line-height:1.04;letter-spacing:-.05em}.privacy-hero h1 span{display:block;color:var(--cyan);text-shadow:0 0 28px rgba(25,245,208,.25)}.updated{color:var(--muted);font:12px var(--font-mono);letter-spacing:.06em}.privacy-section{padding:78px 0}.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;align-items:start}.privacy-aside{position:sticky;top:102px}.aside-label{font:10px var(--font-mono);color:var(--cyan);letter-spacing:.16em;text-transform:uppercase}.privacy-toc{display:grid;gap:2px;margin-top:18px}.privacy-toc a{padding:8px 10px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;transition:.25s}.privacy-toc a:hover{color:var(--cyan);border-left-color:var(--cyan);background:rgba(25,245,208,.05)}.privacy-article{min-width:0}.policy-block{scroll-margin-top:110px;padding:0 0 52px;border-bottom:1px solid var(--line);margin-bottom:52px}.section-number{font:11px var(--font-mono);letter-spacing:.18em;color:var(--cyan);margin:0 0 8px}.policy-block h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;margin:0 0 22px}.policy-block h3{font-size:17px;color:var(--text);margin:28px 0 12px}.policy-block p,.plain-list{color:var(--muted);line-height:1.85;font-size:15px}.policy-block a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.plain-list{padding-left:1.4rem}.plain-list li{margin:10px 0}.data-table-wrap{overflow:auto;margin:24px 0;border:1px solid var(--line)}.data-table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px}.data-table th,.data-table td{padding:14px 16px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.65}.data-table th{background:rgba(25,245,208,.07);color:var(--cyan);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.data-table td:first-child{width:28%;color:var(--text);font-weight:650}.data-table td{color:var(--muted)}@media(max-width:800px){.privacy-hero{padding:68px 0 42px}.privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-aside{position:static}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.privacy-section{padding:54px 0}.policy-block{margin-bottom:40px;padding-bottom:40px}.policy-block p,.plain-list{font-size:14px}.data-table{min-width:520px}}
