:root{font-family:system-ui,sans-serif;color:#172137;background:#f4f5fa;line-height:1.65}*{box-sizing:border-box}.policy-page{max-width:850px;margin:2rem auto;padding:2rem;background:white;border-radius:1rem}h1{line-height:1.2;font-size:2rem}a{color:#364884}article{margin:2rem 0;overflow-wrap:anywhere}article p{white-space:pre-wrap}article h2,article h3{line-height:1.3}.eyebrow{letter-spacing:.1em;font-size:.8rem;color:#58627c}nav,.actions{display:flex;gap:1rem;flex-wrap:wrap}button{font:inherit;padding:.7rem 1rem;border:1px solid #8793b2;border-radius:.5rem;background:white;cursor:pointer}#accept{background:#33447e;color:white}button:disabled{opacity:.6;cursor:wait}form{padding:1.2rem;border:1px solid #a9b3cc;border-radius:.7rem}form label{display:block;margin:1rem 0}input[type=checkbox]{width:1.2rem;height:1.2rem;margin-right:.5rem;vertical-align:middle}footer{border-top:1px solid #ddd;margin-top:2rem}#status{min-height:1.5rem}@media(max-width:600px){.policy-page{margin:0;padding:1.2rem;border-radius:0}h1{font-size:1.7rem}.actions{flex-direction:column}}
