/* Standalone pages (Terms, Privacy, Security, Vendor SMS preferences, Page not found): same look as the app.
   Styling only; no wording changes (the SMS preferences page is part of the approved Twilio campaign). */
html body{background:#fff!important;color:#0d0d0d!important;font-family:Inter,ui-sans-serif,-apple-system,system-ui,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
html body *:not(svg):not(svg *){font-family:inherit!important}
html body .card{background:#fff!important;border:1px solid rgba(13,13,13,.1)!important;border-radius:20px!important;box-shadow:none!important}
html body h1{font-weight:600!important;letter-spacing:-.03em!important;color:#0d0d0d!important}
html body h2,html body h3{font-weight:600!important;letter-spacing:-.015em!important;color:#0d0d0d!important}
html body p,html body li{color:#3a3a3a}
html body a{color:#1E4FD8}
html body .note{background:rgba(30,79,216,.06)!important;border:1px solid rgba(30,79,216,.18)!important;border-radius:12px!important;color:#0d0d0d!important}
html body button.primary,html body a.primary{border-radius:999px!important;background:#0d0d0d!important;color:#fff!important;border:1px solid #0d0d0d!important;box-shadow:none!important;font-weight:500!important;min-height:42px;padding:0 18px!important;text-decoration:none}
html body button.secondary,html body a.secondary{border-radius:999px!important;background:#fff!important;color:#0d0d0d!important;border:1px solid rgba(13,13,13,.12)!important;box-shadow:none!important;font-weight:500!important;min-height:42px;padding:0 18px!important;text-decoration:none}
html body input:not([type=checkbox]):not([type=radio]),html body select,html body textarea{border:1px solid rgba(13,13,13,.12)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html body input:not([type=checkbox]):not([type=radio]):focus{border-color:#0d0d0d!important;box-shadow:0 0 0 3px rgba(30,79,216,.12)!important;outline:0}
html body .success{border-radius:12px!important}
