.legal-page{color:#132f38;background:#f6f8f9;min-height:100vh;font-family:inherit}.legal-nav{z-index:5;background:#fff;border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.legal-nav a{color:#153943;font-weight:800;text-decoration:none}.legal-nav img{object-fit:contain;object-position:left center;width:150px;height:48px}.legal-nav-links{align-items:center;gap:24px;display:flex}.legal-nav-links a:last-child{border:1px solid #d5e1e4;border-radius:999px;padding:12px 18px}.legal-main{max-width:940px;margin:0 auto;padding:clamp(56px,8vw,96px) 24px 100px}.legal-kicker{color:#0094ad;letter-spacing:.16em;margin:0 0 16px;font-size:13px;font-weight:900}.legal-main h1{letter-spacing:-.045em;color:#102f38;margin:0;font-size:clamp(42px,7vw,72px);line-height:1}.legal-updated{color:#6b7f85;margin:20px 0 42px;font-size:16px}.legal-summary{color:#31525c;background:#fff;border:1px solid #e0e8eb;border-radius:22px;margin-bottom:50px;padding:28px 30px;font-size:clamp(20px,3vw,27px);line-height:1.45;box-shadow:0 18px 50px #0c2f390f}.legal-section{border-bottom:1px solid #dce5e8;padding:32px 0}.legal-section h2{letter-spacing:-.025em;color:#102f38;margin:0 0 14px;font-size:28px}.legal-section h3{margin:24px 0 8px;font-size:19px}.legal-section p,.legal-section li{color:#49636b;font-size:17px;line-height:1.75}.legal-section ul{margin:12px 0;padding-left:22px}.legal-section a{color:#008ca8;font-weight:750}.legal-callout{background:#fff;border-left:4px solid #ef4050;border-radius:0 14px 14px 0;margin-top:24px;padding:22px 24px}.legal-footer{color:#dce8ea;background:#102f38;justify-content:space-between;align-items:center;gap:24px;padding:36px clamp(24px,5vw,72px);display:flex}.legal-footer a{color:#fff}.legal-footer div{gap:22px;display:flex}.legal-footer small{font-size:14px}@media (max-width:640px){.legal-nav{height:70px;padding:0 18px}.legal-nav img{width:120px}.legal-nav-links a:first-child{display:none}.legal-nav-links a:last-child{padding:9px 13px;font-size:14px}.legal-main{padding:48px 18px 72px}.legal-summary{padding:22px;font-size:19px}.legal-section h2{font-size:24px}.legal-section p,.legal-section li{font-size:16px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer div{flex-wrap:wrap}}.sms-evidence-card{gap:18px;display:grid}.sms-evidence-card>label:first-of-type{color:#173f49;gap:8px;font-weight:800;display:grid}.sms-evidence-card input[type=tel]{color:#61777d;width:100%;max-width:360px;font:inherit;background:#f7fafb;border:1px solid #cbdadd;border-radius:12px;padding:14px 16px}.sms-evidence-consent{background:#f2fafb;border:1px solid #bddbe2;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px;line-height:1.55;display:grid}.sms-evidence-consent input{width:20px;height:20px;margin:2px 0 0}.sms-evidence-card a{font-weight:800}
