.policy-page{min-height:100dvh;color:var(--ink);background:#fff}.policy-main{padding:clamp(54px,8vw,105px) 0 115px}.policy-shell{width:min(900px,100% - 112px);margin-inline:auto}.policy-back{color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.policy-back svg{width:17px;height:17px;transform:rotate(180deg)}.policy-document{max-width:790px;margin:55px auto 0}.policy-document-header{border-bottom:1px solid var(--line);padding-bottom:30px}.policy-document-kicker{color:var(--blue);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.policy-document h1{letter-spacing:-2.3px;max-width:760px;font-size:clamp(36px,5vw,62px);font-weight:450;line-height:1.08}.policy-updated{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.policy-copy{padding-top:32px}.policy-copy p{max-width:760px;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.85}.policy-copy p:last-child{margin-bottom:0}.policy-not-found{padding:70px 0 115px}.policy-not-found h1{letter-spacing:-2px;font-size:clamp(36px,5vw,58px);font-weight:450}.policy-not-found p{color:var(--muted);margin-top:18px;font-size:16px}.policy-not-found .policy-back{margin-top:30px}@media (width<=680px){.policy-main{padding:38px 0 70px}.policy-shell{width:calc(100% - 40px)}.policy-document{margin-top:42px}.policy-document-header{padding-bottom:24px}.policy-document-kicker{letter-spacing:1.3px;font-size:9px}.policy-document h1{letter-spacing:-1.6px;font-size:clamp(32px,9vw,48px)}.policy-updated{font-size:11px}.policy-copy{padding-top:25px}.policy-copy p{margin-bottom:18px;font-size:14px;line-height:1.75}.policy-not-found{padding:45px 0 75px}}
