.sms-optin{background:#0b3046;color:#fff;padding:58px clamp(22px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.sms-optin h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);margin:0}.sms-optin p{line-height:1.55;color:rgba(255,255,255,.74)}.sms-optin form{background:#fff;color:var(--ink);padding:28px}.consent-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:13px;line-height:1.5}.consent-check input{width:20px;height:20px;margin:2px 0}.sms-optin button{margin-top:20px}.sms-optin button:disabled{opacity:.45;cursor:not-allowed;transform:none}.sms-optin .legal-links{font-size:12px;color:#68777d;margin:14px 0 0}.sms-optin .legal-links a{font-weight:700}.legal-page{background:#fff;padding:140px clamp(22px,15vw,240px) 90px}.legal-page h1{font-size:clamp(42px,6vw,72px)}.legal-page h2{font-size:28px;margin-top:38px}.legal-page p,.legal-page li{line-height:1.7;color:#4e626b}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;display:grid;text-decoration:none}.blog-card img{width:100%;height:230px;object-fit:cover}.blog-card div{padding:25px}.blog-card h2{font-size:26px}.blog-card p{color:#5e6e74;line-height:1.55}.post-body{max-width:820px;margin:auto}.post-body h2{font-size:34px;margin-top:42px}.post-body p,.post-body li{font-size:17px;line-height:1.75;color:#4e626b}.post-book{background:var(--navy);color:#fff;padding:30px;margin-top:42px}.post-book p{color:rgba(255,255,255,.72)}
@media(max-width:900px){.sms-optin,.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sms-optin,.blog-grid{grid-template-columns:1fr}.sms-optin{padding:48px 20px;gap:24px}.sms-optin form{padding:22px 18px}.legal-page{padding:120px 20px 80px}}
