/* style */

    :root{--snow:#fffafa;--black:#000;--ink-deep:#143350;--peach:#ffc46c;--cyan:#0dbae8;--cyan-deep:#01696f;--magenta:#c0107f;--magenta-deep:#a30f6c;--ink:#1a1a1a;--ink-soft:#3a3a3a;--ink-mute:#6a6a6a;--bg-tint:#fff5e8;--bg-cyan:#e9f9fe;--card:#ffffff;--border:rgba(0,0,0,.08);--serif:'Playfair Display',Georgia,serif;--sans:'Outfit',system-ui,-apple-system,sans-serif;color-scheme:light}
    ,::before,*::after{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth;scroll-padding-top:120px}
    body{font-family:var(--sans);background:var(--snow);color:var(--ink-soft);line-height:1.7}
    a{color:var(--cyan-deep);text-decoration:none}
    a:hover{color:var(--magenta)}
    em{font-style:italic}
    .top{display:flex;background:var(--ink-deep)}
    .top a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:linear-gradient(120deg,var(--ink-deep) 0%,#214770 50%,var(--ink-deep) 100%);color:#fff;font-size:.86rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
    .top a em{font-family:var(--serif);font-style:italic;font-weight:700;text-transform:none;font-size:1.18em;color:var(--peach);padding:0 3px}
    .hdr-wrap{position:sticky;top:0;z-index:100;background:var(--snow);box-shadow:0 1px 8px rgba(0,0,0,.04)}
    .hdr{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid var(--border);max-width:1280px;margin:0 auto}
    .hdr-logo{font-family:var(--serif);font-size:1.5rem;font-weight:800;color:var(--black)}
    .hdr-logo span{color:var(--magenta)}
    .hdr-sub{font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-deep);margin-top:2px}
    .hdr-nav{display:flex;gap:24px;flex-wrap:wrap}
    .hdr-nav a{font-size:.78rem;font-weight:500;color:var(--ink-soft);padding:6px 0}
    .page-hero{padding:70px 40px 30px;max-width:900px;margin:0 auto;text-align:center}
    .page-hero .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:14px}
    .page-hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:800;color:var(--black);line-height:1.1;margin-bottom:20px}
    .page-hero .lede{font-size:1.05rem;line-height:1.7;max-width:680px;margin:0 auto 18px}
    .page-hero .byline{font-size:.85rem;color:var(--ink-mute);font-weight:500}
    .hero-figure{max-width:1000px;margin:8px auto 0;padding:0 20px}
    .hero-figure img{width:100%;height:auto;border-radius:14px;display:block;box-shadow:0 8px 30px rgba(20,51,80,.12)}
    .hero-figure figcaption{font-size:.78rem;color:var(--ink-mute);text-align:center;margin-top:10px}
    .article-body{max-width:680px;margin:0 auto;padding:40px 20px}
    .article-body h2{font-family:var(--serif);font-size:1.8rem;font-weight:800;color:var(--black);margin:48px 0 16px;line-height:1.2}
    .article-body p{margin:0 0 16px}
    .article-body ul,.article-body ol{margin:0 0 18px 24px}
    .article-body details{background:var(--bg-tint);border:1px solid rgba(255,196,108,.45);border-radius:8px;padding:14px 20px;margin-bottom:10px}
    .article-body summary{cursor:pointer;font-weight:600;color:var(--black)}
    .consult-cta{max-width:680px;margin:48px auto;padding:32px 28px;background:linear-gradient(135deg,var(--bg-tint) 0%,var(--bg-cyan) 100%);border-radius:12px;text-align:center}
    .consult-cta h3{font-family:var(--serif);font-size:1.6rem;font-weight:800;color:var(--black);margin-bottom:12px}
    .consult-cta .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}
    .consult-cta a{display:inline-block;padding:12px 22px;border-radius:8px;font-weight:600;text-decoration:none}
    .consult-cta a.call{background:var(--magenta);color:#fff}
    .consult-cta a.email{background:#0a7da0;color:#fff}
    .disclaimer{max-width:680px;margin:48px auto 0;padding:20px;font-size:.82rem;color:var(--ink-mute);background:var(--bg-tint);border-radius:8px;line-height:1.5}
    .footer{background:var(--ink-deep);color:#fff;padding:60px 32px 24px;margin-top:60px}
    .footer-bottom{max-width:1280px;margin:0 auto;text-align:center;font-size:.78rem;opacity:.7}
    @media (max-width:640px){
    .top{flex-direction:column}
    .top a{flex:none;width:100%;padding:11px 14px;font-size:.7rem;letter-spacing:.08em;gap:6px;justify-content:center}
    .top a+a{border-top:1px solid rgba(255,255,255,.12)}
    .top a em{font-size:1.1em}
    .hdr{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 20px}
    .hdr-logo{font-size:1.35rem}
    .hdr-nav{gap:14px 18px;width:100%}
    .page-hero{padding:40px 22px 24px}
    .page-hero h1{font-size:clamp(1.7rem,7vw,2.2rem)}
    .page-hero .lede{font-size:1rem}
    .hero-figure{padding:0 16px}
    .article-body{padding:32px 18px}
    .article-body h2{font-size:1.45rem;margin:36px 0 14px}
    .consult-cta{padding:26px 18px;margin:36px 16px}
    .consult-cta .ctas{flex-direction:column}
    .consult-cta a{display:block}
    .footer{padding:44px 20px 24px}
    }
    
/* ll-mnav-call-aa-v6 */
/* __LL-MNAV-CALL-AA-V6__ 2026-06-10 drawer call-pill AA guarantee (white-on-snow regression fix) */
.mnav .mnav-call,.mnav-call{background:#c0107f !important;color:#fff !important}
.mnav-call *{color:#fff !important}

/* ll-aa */
/* __LL-AA-V1__ WCAG 2.2 AA contrast overrides (CHG-15..18) */
.preview-watermark{display:none!important}
body .mob-bar-in > :nth-child(3),body .canonical-mob-bar > :nth-child(3),body .canonical-mob-bar-in > :nth-child(3),body .mob-bar > :nth-child(3){color:#ff66c9!important}
.hf-note,.cf-note,p.ll-mh-disclaimer{color:#595959!important}
.hf-note a,.cf-note a{color:#077191!important}
.lrr-h,.lrr2-h{color:#595959!important}
.lg-cta-h2{color:#fffafa!important}
.lg-step-num{color:rgba(10,10,10,.48)!important}
li.sep,span.sep{color:#666!important;opacity:1!important}
a.statute{color:#077191!important}
.post-category,.hdr-sub,.hero-eyebrow,.mnav-reviews-eyebrow,.author-bio-role,.sidebar-attorney-role{color:#077191!important}
.refs a,.references a,.refs-list a,.article-refs a,.disclaimer-note a{color:#077191!important}
.disclaimer-section,.disclaimer-section p{color:rgba(0,0,0,.62)!important}
.article-body aside a{color:#077191!important}
.ll-grevs-read{color:#c0107f!important}
.ll-grevs-write{color:#077191!important}
.ll-anchor{color:#c0107f!important}
.btn-primary,.cf-submit,a.btn.btn-primary{background:#c0107f!important;border-color:#c0107f!important;color:#fff!important}
.btn-cyan,.btn-urgent,button.cite-tab.active,.cite-tab.active{background:#0a7da0!important;border-color:#0a7da0!important;color:#fff!important}
button.cite-tab:not(.active),.cite-tab:not(.active){color:#077191!important}
.cite-copy{background:#077191!important;color:#fff!important}
body .footer-brand span{color:#ff4fc1!important}
body .footer-bottom,body .footer-bottom span,body .footer-bottom time,footer time{color:#c0c4cb!important}
.footer-desc{color:#c9d2dd!important}
.bar-cite{color:#c9d2dd!important}.bar-cite a{color:#9fd9ea!important}
footer [aria-label="Attorney advertising disclosure"],footer [aria-label="Attorney advertising disclosure"] p,footer [aria-label="Attorney advertising disclosure"] strong{color:#aab6c6!important}
footer a[href^="mailto:"]{color:#8fd9de!important}
