.sms-page{color:#1a1a1a;background:#f3f4f6;min-height:100vh;font-family:Inter,Arial,sans-serif}.sms-page header,.sms-page footer{color:#647084;background:0 0;border:0}.sms-top{justify-content:center;padding:28px 20px 8px;display:flex}.sms-page main{justify-content:center;padding:12px 16px 40px;display:flex}.sms-card{background:#fff;border-radius:28px;width:min(560px,100%);padding:42px 40px 36px;box-shadow:0 10px 40px #1018280f}.sms-doc{width:min(760px,100%)}.sms-doc h1,.sms-doc h2{text-align:left}.sms-doc h2{margin:28px 0 8px;font-size:18px}.sms-kicker{letter-spacing:.08em;color:#647084;margin:0 0 8px;font-size:12px;font-weight:700}.sms-doc ul,.sms-doc ol{margin:0 0 16px;padding-left:22px}.sms-doc li{margin:0 0 8px}.sms-doc a{color:#1a73e8}.sms-shot{background:#f3f4f6;border-radius:16px;padding:12px}.sms-shot img{border-radius:20px;width:min(560px,100%);height:auto;margin:0 auto;display:block}.sms-card h1{text-align:center;letter-spacing:-.02em;color:#111;margin:0 0 28px;font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:750;line-height:1.3}.sms-phone{color:#111;margin-bottom:10px;font-size:16px;font-weight:750;display:block}.sms-card input[type=tel]{color:#111;background:#eceff1;border:0;border-radius:10px;width:100%;margin-bottom:22px;padding:16px 18px;font-size:16px}.sms-card input[type=tel]::placeholder{color:#9aa3ad}.sms-consent{align-items:flex-start;gap:12px;margin-bottom:22px;font-size:16px;line-height:1.45;display:flex}.sms-consent input{accent-color:#111;flex:none;width:18px;height:18px;margin-top:3px}.sms-card p,.sms-card li,.sms-consent,.sms-consent>span,.sms-consent strong{color:#1a1a1a}.sms-card p{margin:0 0 16px;font-size:16px;line-height:1.45}.sms-links{margin-top:8px}.sms-links a{color:#1a73e8;text-decoration:none}.sms-links a:hover{text-decoration:underline}.sms-card button{color:#fff;background:#111;border:0;border-radius:12px;min-width:240px;margin:28px auto 0;padding:14px 28px;font-size:16px;font-weight:700;display:block}.sms-card.sms-doc h1{text-align:left;font-size:28px}.sms-card button:disabled{opacity:.7}.sms-error{color:#9b1c1c}.sms-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sms-foot{color:#647084;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:8px 20px 36px;font-size:13px;display:flex}.sms-foot a{color:#1a73e8}.legal-page{max-width:720px;margin:0 auto;padding:56px 24px 88px}.legal-page h1{margin-bottom:8px;font-size:clamp(36px,5vw,52px)}.legal-page h2{margin:32px 0 8px;font-size:22px}.legal-page a{color:#1a56d6;text-decoration:underline}.legal-page ul{color:#5c6b82;margin:12px 0 0;padding-left:1.2em;line-height:1.6}.legal-page li{margin:6px 0}.contact-email-placeholder-address{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.contact-email-placeholder-note{color:#6b7280;font-size:.92em;font-style:italic}@media (max-width:640px){.sms-card{border-radius:20px;padding:28px 20px 24px}.sms-card h1{font-size:20px}.sms-card button{width:100%}}
