:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#04172e;color:#e9f4ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 0,#0d4c91 0,#082b58 38rem,#04172e 78rem);padding:clamp(16px,4vw,48px)}.agreement-shell{max-width:1000px;margin:0 auto}.agreement-header,.agreement-card{border:1px solid #8dcdf1;border-radius:14px;background:linear-gradient(145deg,#0b3b77ed,#061d3bf5);box-shadow:0 8px 28px #00122a88}.agreement-header{padding:clamp(20px,4vw,38px);border-bottom:3px solid #ffe775}.agreement-kicker{margin:0 0 8px;color:#ffe775;font-size:.8rem;font-weight:800;letter-spacing:.12em}.agreement-header h1{margin:0;color:#ffe775;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1;text-shadow:2px 3px #633900}.agreement-meta{margin:12px 0 0;color:#c8e5fb}.agreement-lead{max-width:72ch;font-size:1.05rem;line-height:1.7}.agreement-card{margin-top:18px;padding:clamp(18px,3vw,30px)}.agreement-card h2{margin:0 0 10px;color:#ffe775;font-size:1.2rem}.agreement-card h3{color:#ffe775}.agreement-card p,.agreement-card li{line-height:1.7}.agreement-card li+li{margin-top:8px}.agreement-card a{color:#b9e8ff;text-underline-offset:3px}.agreement-callout{padding:14px 16px;border-left:4px solid #ffe775;border-radius:6px;background:#0b2b51}.agreement-callout strong{color:#ffe775}.agreement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.agreement-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #b8eaff;border-radius:9px;background:linear-gradient(#1265c4,#073270);color:white!important;font-weight:800;text-decoration:none}.agreement-button:hover,.agreement-button:focus-visible{outline:3px solid #ffe775;outline-offset:3px}.agreement-footer{padding:22px 4px 8px;color:#bdd2e6;font-size:.88rem;text-align:center}.agreement-footer a{color:#ffe775}@media(max-width:600px){body{padding:12px}.agreement-header,.agreement-card{border-radius:10px}.agreement-card{padding:18px}}
