.policy-page{color:#102d45;background:#f4f6f8;min-height:100vh;font-family:Arial,sans-serif}.policy-page>header,.policy-page>footer{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:auto;padding:22px 24px;display:flex}.policy-page>header{border-bottom:1px solid #d9e1e8}.policy-page>header a{color:#102d45;font-weight:850;text-decoration:none}.policy-page>header a span{color:#d85d0b}.policy-page>header nav{gap:16px;display:flex}.policy-page>header nav a,.policy-page>footer a{color:#155b86;font-size:14px;font-weight:700}.policy-page main{background:#fff;border:1px solid #dbe4ec;border-radius:20px;max-width:860px;margin:36px auto 56px;padding:clamp(26px,5vw,52px);box-shadow:0 18px 52px #082b4510}.policy-page .eyebrow{color:#b95311;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.policy-page h1{margin:12px 0 16px;font:700 clamp(34px,5vw,52px)/1.02 Georgia,serif}.policy-page h2{margin:32px 0 10px;font:700 24px Georgia,serif}.policy-page p,.policy-page li{color:#526778;font-size:16px;line-height:1.7}.policy-page ul{padding-left:22px}.policy-page .policy-callout{background:#fff7f1;border-left:4px solid #e76d17;border-radius:8px;margin:24px 0;padding:18px 20px}.policy-page .policy-callout strong{color:#102d45;display:block}.policy-page .policy-callout p{margin:5px 0 0}.policy-page a{color:#0a5d93}.policy-page>footer{color:#65788a;border-top:1px solid #d9e1e8;font-size:13px}@media (max-width:640px){.policy-page>header,.policy-page>footer{flex-direction:column;align-items:flex-start;padding:18px}.policy-page main{margin:18px 14px 36px;padding:26px 22px}.policy-page>header nav{flex-wrap:wrap;gap:14px}.policy-page p,.policy-page li{font-size:15px}}.policy-page{overflow-wrap:anywhere}.policy-page *{box-sizing:border-box}
