.privacy-page{overflow:clip}.privacy-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%,rgba(196,212,255,.62),transparent 30%),#f7f9ff}.privacy-hero__inner{padding-block:clamp(88px,12vw,154px) clamp(64px,9vw,112px)}.privacy-kicker{color:var(--brand);font-size:13px;font-weight:600}.privacy-hero h1{max-width:780px;margin-top:18px;font-size:clamp(42px,7vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.privacy-hero p{max-width:64ch;margin-top:24px;color:var(--ink-2);font-size:18px;line-height:1.6}.privacy-hero small{display:block;margin-top:24px;color:var(--ink-3);font-size:13px}.privacy-layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,720px);gap:clamp(48px,8vw,112px);align-items:start;padding-block:clamp(64px,9vw,112px) 120px}.privacy-summary{position:sticky;top:104px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.privacy-summary>span{color:var(--ink-2);font-size:13px;font-weight:600}.privacy-summary ol{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none;counter-reset:privacy-flow}.privacy-summary li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;color:var(--ink-2);font-size:14px;counter-increment:privacy-flow}.privacy-summary li:before{content:counter(privacy-flow,decimal-leading-zero);color:var(--brand);font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}.privacy-prose{max-width:72ch}.privacy-prose section+section{margin-top:56px;padding-top:56px;border-top:1px solid var(--line)}.privacy-prose h2{font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.privacy-prose p{margin-top:18px;color:var(--ink-2);font-size:16px;line-height:1.75}.privacy-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.privacy-note{margin-top:64px!important;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);font-size:14px!important}@media (max-width: 760px){.privacy-layout{grid-template-columns:1fr;gap:48px;padding-bottom:88px}.privacy-summary{position:static}}
