.privacy-notice-page{--pn-navy:#0a1628;--pn-cobalt:#003b8e;--pn-gold:#c9a84c;--pn-paper:#faf8f3;--pn-paper-2:#f1ece0;--pn-paper-3:#fff;--pn-paper-4:#f4f3f9;--pn-paper-5:#efedfa;--pn-line:#0a16281f;--pn-ink-soft:#3b4a63;background:var(--pn-paper-3);color:var(--pn-navy);min-height:100vh;padding-bottom:80px}.privacy-notice-page .wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.privacy-notice-page .pn-topbar{background:var(--pn-navy);color:#fffc;letter-spacing:.04em;border-bottom:1px solid #ffffff26;font-family:JetBrains Mono,monospace;font-size:11px}.privacy-notice-page .pn-topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding-top:6px;padding-bottom:6px;display:flex}.privacy-notice-page .pn-topbar .pulse{color:#ffffffd9}.privacy-notice-page .pn-topbar .clocks{color:var(--pn-cobalt);gap:16px;display:flex}.privacy-notice-page .pn-breadcrumb{background:var(--pn-paper-2);border-bottom:1px solid var(--pn-line);padding:14px 0;font-family:JetBrains Mono,monospace;font-size:12px}.privacy-notice-page .pn-breadcrumb .wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-notice-page .pn-breadcrumb a{color:var(--pn-ink-soft);text-decoration:none}.privacy-notice-page .pn-hero{color:#fff;background:linear-gradient(140deg,#0a1628,#13243f);padding:clamp(56px,8vw,96px) 0}.privacy-notice-page .pn-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pn-cobalt);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.privacy-notice-page .pn-hero h1{margin:0 0 14px;font-family:Fraunces,serif;font-size:clamp(44px,8vw,92px);line-height:1}.privacy-notice-page .pn-hero p{color:#fffc;max-width:900px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.privacy-notice-page .pn-main{grid-template-columns:300px 1fr;gap:46px;padding-top:clamp(42px,5vw,70px);display:grid}@media (max-width:980px){.privacy-notice-page .pn-main{grid-template-columns:1fr}}.privacy-notice-page .pn-toc{border:1px solid var(--pn-line);background:var(--pn-paper-3);border-radius:8px;align-self:start;padding:18px;position:sticky;top:110px}@media (max-width:980px){.privacy-notice-page .pn-toc{position:static}}.privacy-notice-page .pn-toc h3{text-transform:uppercase;letter-spacing:.12em;color:var(--pn-cobalt);margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:12px}.privacy-notice-page .pn-toc ul{max-height:64vh;margin:0;padding:0;list-style:none;overflow:auto}.privacy-notice-page .pn-toc li+li{margin-top:4px}.privacy-notice-page .pn-toc a{color:var(--pn-ink-soft);border-radius:4px;grid-template-columns:32px 1fr;gap:8px;padding:7px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:grid}.privacy-notice-page .pn-toc a span{color:var(--pn-cobalt);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.privacy-notice-page .pn-toc a.active{background:var(--pn-paper-4);color:var(--pn-navy)}.privacy-notice-page .pn-toc button{border:1px solid var(--pn-line);background:var(--pn-paper-4);width:100%;color:var(--pn-cobalt);border-radius:4px;margin-top:14px;padding:9px 12px;font-weight:700}.privacy-notice-page .pn-body section{border-top:1px solid var(--pn-line);padding:24px 0}.privacy-notice-page .pn-body section:first-child{border-top:none;padding-top:0}.privacy-notice-page .pn-body h2{color:var(--pn-navy);letter-spacing:-.01em;margin:0 0 12px;font-family:Fraunces,serif;font-size:clamp(26px,4vw,40px);line-height:1.15}.privacy-notice-page .pn-body p,.privacy-notice-page .pn-body li{color:var(--pn-ink-soft);font-size:15px;line-height:1.72}.privacy-notice-page .pn-body ul{margin:8px 0 0 20px}.privacy-notice-page .pn-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.privacy-notice-page .pn-tabs button{border:1px solid var(--pn-line);background:var(--pn-paper-4);letter-spacing:.08em;color:var(--pn-cobalt);border-radius:20px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.privacy-notice-page .pn-tabs button.active{background:var(--pn-navy);border-color:var(--pn-navy);color:var(--pn-paper-3)}
