
.policy-main{width:min(1120px,calc(100% - 96px));margin:auto;padding:76px 0 30px;overflow:visible}
.policy-hero{max-width:780px;margin-bottom:48px}.policy-hero h1{font-size:clamp(48px,6vw,76px);font-weight:600;letter-spacing:-3.5px;line-height:1.08;margin:22px 0 20px}.policy-deck{font-size:17px;max-width:600px;line-height:1.7}.policy-date{font-size:10px;letter-spacing:.3px;margin-top:20px}.policy-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:50px;align-items:start}.policy-nav{position:sticky;top:32px;padding-top:16px}.policy-nav>p{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);font-weight:800;margin-bottom:17px}.policy-nav nav{display:flex;flex-direction:column;gap:13px}.policy-nav a{font-size:12px;color:var(--muted)}.policy-nav a:hover{color:var(--text)}.policy-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:clamp(26px,4vw,50px)}.policy-card h2{font-size:22px;letter-spacing:-.6px;line-height:1.3;font-weight:700;margin:36px 0 14px;scroll-margin-top:30px}.policy-card p,.policy-card li{font-size:13px;line-height:1.95;color:var(--muted)}.policy-card p+p{margin-top:14px}.policy-card li+li{margin-top:10px}.policy-card ul{padding-left:20px;margin:14px 0}.policy-card strong{color:var(--text);font-weight:700}.policy-card a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-card code{font-size:11px;white-space:normal;overflow-wrap:anywhere;padding:2px 4px;background:var(--card);border-radius:4px}.policy-summary{margin:25px 0 30px;padding:22px 25px;border-left:3px solid var(--teal);border-radius:0 12px 12px 0;background:var(--card)}.policy-summary p{color:var(--text);font-weight:600;font-size:14px;line-height:1.8}.policy-bottom{display:flex;justify-content:space-between;gap:25px;margin:30px 0 35px;padding-left:240px}.legal-page .site-footer{border-top:1px solid var(--line)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.footer-links a[aria-current=page]{color:var(--text)}.footer-links a:hover{color:var(--teal)}
@media(max-width:800px){.policy-main{width:calc(100% - 48px);padding-top:50px}.policy-hero{margin-bottom:30px}.policy-layout{display:block}.policy-nav{position:static;padding:0 0 27px}.policy-nav nav{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.policy-nav>p{margin-bottom:12px}.policy-nav a{font-size:11px}.policy-bottom{padding-left:0}.policy-hero h1{letter-spacing:-2px}.policy-deck{font-size:15px}}
@media(max-width:540px){.policy-main{width:calc(100% - 32px);padding-top:40px}.policy-hero h1{font-size:45px;letter-spacing:-2.4px}.policy-deck{font-size:14px}.policy-card{padding:24px;border-radius:15px}.policy-card p,.policy-card li{font-size:12px}.policy-card h2{font-size:20px}.policy-summary{padding:18px;margin:23px 0}.policy-summary p{font-size:13px}.policy-bottom .text-link{font-size:10px;gap:0}.footer-links{width:100%;justify-content:flex-end;gap:19px}.policy-nav a{font-size:10px}.legal-page .brand img{width:30px;height:30px}}
