.privacy-shell{background:var(--paper);min-height:100svh;padding:24px}.privacy-nav,.privacy-main,.privacy-footer{width:min(100%,1120px);margin-inline:auto}.privacy-nav{border:1px solid var(--line);background:#f0eee7cc;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffffad,0 10px 28px -24px #1415128a}.privacy-brand,.privacy-back,.privacy-footer a{align-items:center;display:inline-flex}.privacy-brand{letter-spacing:-.04em;gap:9px;font-size:17px;font-weight:800}.privacy-brand img{width:32px;height:32px}.privacy-back{color:#625f57;gap:7px;font-size:12px}.privacy-back:hover,.privacy-footer a:hover{color:var(--ink)}.privacy-main{padding:clamp(72px,10vw,132px) clamp(4px,6vw,72px) 88px}.privacy-intro>span,.privacy-intro>div,.privacy-sections>section>span{font-family:var(--mono);letter-spacing:.08em;color:#8d887c;font-size:9px}.privacy-intro h1{max-width:760px;font-family:var(--display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.4rem,8vw,6.8rem);font-weight:900;line-height:.9}.privacy-intro>p{color:#625f57;max-width:600px;margin-top:30px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.privacy-intro>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:52px;padding-bottom:18px;display:flex}.privacy-sections>section{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:26px;padding:31px 0 34px;display:grid}.privacy-sections h2{letter-spacing:-.025em;font-size:1.15rem;font-weight:600}.privacy-sections p{color:#625f57;max-width:690px;margin-top:12px;font-size:.96rem;line-height:1.75}.privacy-footer{border-top:1px solid var(--line);color:#888378;font-family:var(--mono);justify-content:space-between;align-items:center;padding:22px 4px 12px;font-size:9px;display:flex}.privacy-footer a{color:#625f57;gap:7px}@media (max-width:700px){.privacy-shell{padding:13px 16px 20px}.privacy-nav{border-radius:12px;min-height:52px}.privacy-back{font-size:10px}.privacy-main{padding:72px 2px 64px}.privacy-intro h1{font-size:clamp(3.25rem,18vw,5rem)}.privacy-intro>div{flex-direction:column;align-items:flex-start;gap:7px;margin-top:40px}.privacy-sections>section{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:26px 0 29px}}
