
/* ==========================================================
   CASEMAIL TERMS OF SERVICE - PAGE SCOPED STYLES
   Safe for WPBakery Raw HTML. These styles apply only to this page.
   ========================================================== */
.casemail-terms-page{--navy:#19365F;--blue:#223671;--cyan:#76EAF7;--ink:#17233b;--slate:#66758A;--light:#F3F6FA;--white:#fff;--border:#dbe4ee;min-height:100vh;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7}
.casemail-terms-page,.casemail-terms-page *{box-sizing:border-box}
.casemail-terms-page .legal-hero{background:linear-gradient(135deg,#19365F,#223671);color:#fff;padding:42px 24px 54px}
.casemail-terms-page .wrap{width:min(980px,calc(100% - 40px));margin:0 auto}
.casemail-terms-page .eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}
.casemail-terms-page .legal-hero h1{font-size:clamp(1.55rem,2vw,2rem);line-height:1.18;margin:0 0 12px;color:#fff}
.casemail-terms-page .legal-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.84);font-size:1rem}
.casemail-terms-page .updated{margin-top:18px;font-size:.84rem;color:rgba(255,255,255,.7)}
.casemail-terms-page .legal-body{padding:54px 0 80px}
.casemail-terms-page .legal-summary{background:var(--light);border:1px solid var(--border);border-radius:18px;padding:22px 24px;margin-bottom:34px}
.casemail-terms-page .legal-summary strong{color:var(--blue)}
.casemail-terms-page .toc{border:1px solid var(--border);border-radius:18px;padding:22px 24px;margin-bottom:42px}
.casemail-terms-page .toc h2{font-size:1.15rem;margin:0 0 10px;color:var(--ink);line-height:1.3}
.casemail-terms-page .toc ol{columns:2;gap:36px;margin:0;padding-left:20px}
.casemail-terms-page .toc li{break-inside:avoid;margin:0 0 6px}
.casemail-terms-page .toc a{color:var(--blue);text-decoration:none}
.casemail-terms-page .toc a:hover{text-decoration:underline}
.casemail-terms-page .policy-section{scroll-margin-top:calc(var(--cm-header-h, 116px) + 24px);padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid #e7edf3}
.casemail-terms-page .policy-section:last-child{border-bottom:0}
.casemail-terms-page .policy-section h2{color:var(--blue);font-size:1.35rem;line-height:1.25;margin:0 0 14px}
.casemail-terms-page .policy-section p{margin:0 0 13px}
.casemail-terms-page .contact-card{background:var(--navy);color:#fff;border-radius:18px;padding:22px 24px}
.casemail-terms-page .contact-card p{color:#fff}
.casemail-terms-page .contact-card a{color:var(--cyan)}
.casemail-terms-page .legal-note{font-size:.92rem;color:var(--slate)}
.casemail-terms-page a{color:var(--blue)}
@media(max-width:700px){.casemail-terms-page .toc ol{columns:1}.casemail-terms-page .wrap{width:min(100% - 28px,980px)}.casemail-terms-page .legal-hero{padding:34px 0 42px}.casemail-terms-page .legal-body{padding:38px 0 60px}}
