.legal-shell{color:#10272a;background:#f4f7f2;min-height:100vh}.legal-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px;display:flex}.legal-brand{color:#10272a;font-size:22px;font-weight:900;text-decoration:none}.legal-brand span{color:#d64235}.legal-nav div{flex-wrap:wrap;gap:18px;display:flex}.legal-nav div a{color:#456164;font-size:14px;font-weight:700;text-decoration:none}.legal-main{background:#fff;border:1px solid #dfe8e2;border-radius:28px;max-width:820px;margin:28px auto 80px;padding:clamp(28px,6vw,68px);box-shadow:0 20px 60px #10272a14}.legal-main .eyebrow{color:#d64235;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-main h1{margin:16px 0 20px;font-size:clamp(36px,6vw,62px);line-height:1}.legal-main h2{margin:36px 0 10px;font-size:24px}.legal-main p,.legal-main li{color:#40585b;font-size:16px;line-height:1.75}.legal-main ul,.legal-main ol{padding-left:24px}.legal-main a{color:#b62e24;font-weight:750}.legal-note{background:#fff4e8;border-left:4px solid #e8722f;border-radius:8px;margin:24px 0;padding:18px 20px}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-button{cursor:pointer;background:#c53229;border:0;border-radius:999px;padding:14px 20px;font-weight:850;text-decoration:none;color:#fff!important}.legal-button.secondary{background:#e8efeb;color:#173b3d!important}.beta-form{gap:14px;margin-top:30px;display:grid}.beta-form label{gap:7px;font-weight:800;display:grid}.beta-form input,.beta-form select{font:inherit;background:#fff;border:1px solid #cddbd2;border-radius:12px;padding:14px}.beta-form small{color:#607577}.beta-message{color:#185a35;background:#eaf5ee;border-radius:12px;padding:14px 16px}.beta-message.error{color:#9f251c;background:#fff0ed}@media (max-width:640px){.legal-nav{align-items:flex-start}.legal-nav div{justify-content:flex-end}.legal-main{border-radius:20px;margin:8px 12px 50px;padding:28px 22px}}
