.policy-nav{max-width:1376px;padding:25px 48px}.policy-home{font-size:14px;font-weight:600;color:var(--blue);padding:10px 0}.policy-hero{padding-top:70px;padding-bottom:48px;border-bottom:1px solid var(--line)}.policy-hero h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-.045em;max-width:900px}.policy-intro{font-size:18px;max-width:760px;margin-top:24px;line-height:1.8}.policy-date{font-size:13px;margin-top:20px}.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:100px;padding-top:50px;padding-bottom:90px}.policy-toc{display:flex;flex-direction:column;gap:4px}.policy-toc .micro-label{margin-bottom:14px}.policy-toc a{font-size:14px;padding:9px 0;line-height:1.5;color:#52617a}.policy-toc a:hover{color:var(--blue)}.policy-help{margin-top:32px;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.policy-help h2{font-size:19px;margin-bottom:10px}.policy-help p{font-size:14px;margin-bottom:17px}.policy-help a{display:block;color:var(--blue);font-size:13px;padding:5px 0;overflow-wrap:anywhere}.policy-body{max-width:830px}.policy-body section+section{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.policy-body h2{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin-bottom:17px}.policy-body p,.policy-body li{font-size:16px;line-height:1.9;color:var(--muted)}.policy-body p+p{margin-top:16px}.policy-body ul{padding-left:23px;margin:16px 0}.policy-body li{padding-left:5px;margin-top:8px}.policy-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-contact{font-style:normal;padding:25px;background:var(--soft);border-left:3px solid var(--blue);margin-top:23px;display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.8}.policy-links a[aria-current=page]{color:var(--blue)}
@media(max-width:1000px){.policy-layout{gap:50px;grid-template-columns:220px minmax(0,1fr)}.policy-contact{padding:20px}.policy-nav{padding-inline:36px}}
@media(max-width:800px){.policy-nav{padding:19px 20px}.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:60px}.policy-layout aside{border-bottom:1px solid var(--line);padding-bottom:25px}.policy-toc{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.policy-toc .micro-label{grid-column:1/-1;margin-bottom:8px}.policy-help{display:none}.policy-hero{padding-top:45px;padding-bottom:32px}.policy-intro{font-size:16px}.policy-hero h1{font-size:38px}.policy-body h2{font-size:23px}.policy-nav .brand,.policy-nav .brand img{width:185px;flex-basis:185px}.policy-home{font-size:12px;white-space:nowrap}.policy-nav{gap:15px}.policy-body section+section{margin-top:30px;padding-top:25px}}
@media(max-width:400px){.policy-nav{align-items:flex-start;flex-direction:column;gap:5px}.policy-nav .brand,.policy-nav .brand img{width:195px;flex-basis:auto}.policy-hero h1{font-size:33px}.policy-contact{padding:17px;font-size:14px}.policy-toc{grid-template-columns:1fr}.policy-page{scroll-padding-top:130px}}
