.privacy-page{min-width:320px;color:var(--sp-ink);background:var(--sp-ivory);font-family:var(--font-body);overflow:clip}.privacy-container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.privacy-hero{color:var(--sp-paper);background-color:var(--sp-carbon);border-bottom:1px solid var(--sp-line-dark);background-image:radial-gradient(circle at 78% 18%,#183f2e29,#0000 54%),linear-gradient(135deg,#10110f 0%,#0f1411 58%,#10110f 100%);position:relative;overflow:hidden}.privacy-hero>img{opacity:.025;pointer-events:none;width:680px;position:absolute;bottom:-300px;left:-210px}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:510px;padding-block:clamp(64px,7vw,92px);display:grid;position:relative}.privacy-hero h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:22px 0 0;font-size:clamp(52px,6vw,80px);line-height:.93}.privacy-lead{max-width:50ch;color:var(--sp-stone-dark);margin:28px 0 0;font-size:18px;line-height:1.62}.privacy-summary{border:1px solid var(--sp-line-dark);border-top:3px solid var(--sp-green);background:#141512c7;padding:28px 30px 30px}.privacy-summary>span{color:var(--sp-green-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.privacy-summary ul{margin:22px 0 0;padding:0;list-style:none}.privacy-summary li{color:var(--sp-stone-dark);border-top:1px solid var(--sp-line-dark);padding:14px 0 14px 22px;font-size:14px;line-height:1.5;position:relative}.privacy-summary li:before{content:"";background:var(--sp-green-bright);width:8px;height:1px;position:absolute;top:24px;left:0}.privacy-notice{padding:var(--section-space) 0;background-color:var(--sp-ivory);background-image:linear-gradient(#2f6f5007 1px,#0000 1px),linear-gradient(90deg,#2f6f5007 1px,#0000 1px);background-size:30px 30px}.privacy-notice-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;display:grid}.privacy-notice h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(42px,5vw,66px);line-height:.96}.privacy-notice-head>p{color:var(--sp-stone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.privacy-register{border-top:1px solid var(--sp-line);margin-top:58px}.privacy-register article{border-bottom:1px solid var(--sp-line);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.privacy-register article>span{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;font-weight:700}.privacy-register article>div{grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);gap:38px;max-width:760px;display:grid}.privacy-register h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:28px;line-height:1.02}.privacy-register p{color:var(--sp-stone);margin:0;font-size:15.5px;line-height:1.68}.privacy-register a{color:var(--sp-deep-green);text-underline-offset:3px;font-weight:700}.privacy-register a:focus-visible{outline:3px solid var(--sp-gold);outline-offset:4px}@media (max-width:900px){.privacy-hero-grid,.privacy-notice-head{grid-template-columns:1fr}.privacy-summary{width:min(100%,680px)}.privacy-notice-head>p{order:-1}}@media (max-width:680px){.privacy-hero-grid{min-height:0;padding-block:56px 68px}.privacy-hero h1{font-size:clamp(48px,15vw,62px)}.privacy-register article{grid-template-columns:40px minmax(0,1fr);gap:14px}.privacy-register article>div{grid-template-columns:1fr;gap:14px}}
