.policy{max-width:840px;margin:0 auto;padding:64px 28px 80px;line-height:1.95}.policy h1{font-size:clamp(26px,5vw,42px);line-height:1.5;letter-spacing:.02em}.policy h2{font-size:clamp(20px,3vw,24px);line-height:1.6;margin:0 0 18px}.policy section{margin-top:38px;padding-top:30px;border-top:1px solid #cfdce5}.policy p,.policy li{font-size:16px}.policy li+li{margin-top:12px}.policy ul{padding-left:1.4em}.policy a,body>header>a:last-child{color:#176389;text-underline-offset:4px}.policy dd{margin:0 0 16px;overflow-wrap:anywhere}.policy dt{font-weight:600}.policy-draft{padding:16px 20px;border-left:4px solid #b58931;background:#fff8e9;border-radius:6px}.policy-date{color:#526777}.policy-contact{display:inline-block;border:1px solid currentColor;padding:12px 20px;border-radius:12px}.policy a:focus-visible{outline:3px solid #176389;outline-offset:4px}body>header{gap:20px}body>header>a:last-child{font-size:14px}body>footer{padding:30px;gap:20px}@media(max-width:540px){.policy{padding:36px 20px 56px}.policy section{margin-top:28px}.policy-draft{padding:14px}body>header{flex-wrap:wrap}.policy p,.policy li{font-size:15px}}
