
*{box-sizing:border-box}body{margin:0;background:#f3f6f9;color:#26374a;font:17px/1.75 system-ui,sans-serif}a{color:#075eaf;text-underline-offset:3px}a:focus-visible{outline:3px solid #0a66c2;outline-offset:4px}header{background:#fff;border-bottom:1px solid #d9e3ec}header div{max-width:900px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}header a{font-weight:700;text-decoration:none}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:12px}main{max-width:900px;margin:32px auto 64px;padding:42px 54px;background:#fff;border:1px solid #dce5ee;border-radius:24px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-1.4px;margin:0 0 12px;color:#10355b}h2{font-size:23px;line-height:1.3;margin:38px 0 12px;color:#10355b}p{margin:0 0 17px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#0a66c2}.policy-date{font-size:14px;color:#5b6d7e}footer{border-top:1px solid #dce5ee;margin-top:36px;padding-top:22px;font-size:14px}@media(max-width:600px){header div{padding:14px 18px}.brand span{font-size:14px}header .back{font-size:14px}main{margin:16px 12px 32px;padding:28px 22px;border-radius:18px}body{font-size:16px}h2{font-size:22px}}
