/* Attorney-facing privilege landing page. */
.mcc-privilege-page{--privilege-muted:#526b82;--privilege-line:#d6e5f2}
.mcc-privilege-page .eyebrow{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:1.6px;color:#2771b2;margin:0 0 20px}
.mcc-privilege-page .eyebrow:before{background:currentColor}
.mcc-privilege-section-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-1px;margin:0 0 22px}
.mcc-privilege-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);align-items:center;gap:70px;padding:72px var(--gutter) 78px;background:radial-gradient(ellipse at 88% 50%,#194d73,transparent 58%),#00172f;color:#fff}
.mcc-privilege-hero .eyebrow{color:#a1ddfb}
.mcc-privilege-hero h1{font-size:clamp(40px,4.3vw,60px);line-height:1.09;letter-spacing:-1.8px;margin:0 0 27px}
.mcc-privilege-hero h1 span{color:#60c9fa}

.mcc-privilege-promise{font-size:22px;line-height:1.5;font-weight:500;color:#fff;margin:0 0 19px;max-width:680px}
.mcc-privilege-lead{font-size:17px;line-height:1.8;color:#bed3e5;max-width:680px;margin:0 0 29px}
.mcc-privilege-link{display:inline-flex;align-items:center;gap:22px;color:#fff;font-size:14px;line-height:1.6;font-weight:600;text-decoration:none;border-bottom:1px solid #699cbe;padding-bottom:9px}
.mcc-privilege-link span{color:#60c9fa;font-size:21px}
.mcc-privilege-link:hover{color:#60c9fa}
.mcc-privilege-link:focus-visible{outline:3px solid #ffb64d;outline-offset:5px}
.mcc-privilege-seal{text-align:center;border:1px solid #5182a0;border-radius:160px 160px 24px 24px;padding:38px 24px 30px;background:linear-gradient(160deg,#123d6040,#001b37aa);box-shadow:0 25px 60px #0002}
.mcc-privilege-shield{width:125px;height:141px;display:block;margin:0 auto 24px}
.mcc-privilege-seal p.mcc-privilege-seal-title{color:#fff;font-size:25px;line-height:1.3;letter-spacing:-.6px;font-weight:600;margin:0}
.mcc-privilege-seal-rule{height:1px;width:52px;background:#60c9fa;margin:23px auto}
.mcc-privilege-seal>p:last-child{font-size:13px;line-height:1.9;color:#c7deef;margin:0}
.mcc-privilege-section-heading{padding:76px var(--gutter) 12px}
.mcc-privilege-section-heading h2{max-width:870px}
.mcc-privilege-foundation .mcc-privilege-section-heading a{color:#0067c6;text-underline-offset:3px}
.mcc-privilege-section-heading>p:last-child{font-size:17px;line-height:1.8;color:var(--privilege-muted);max-width:820px;margin:0}
.mcc-privilege-step{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;padding:58px var(--gutter) 64px}
.mcc-privilege-step-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#f3f8fd;border-top:1px solid #e3edf6;border-bottom:1px solid #e3edf6}
.mcc-privilege-step-copy{max-width:520px}
.mcc-privilege-step-copy .mcc-privilege-step-number{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:1.8px;color:#0074d9;margin:0 0 18px}
.mcc-privilege-step h3{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-.9px;color:#0b2946;margin:0 0 20px}
.mcc-privilege-step-copy p{font-size:16px;line-height:1.85;color:var(--privilege-muted);margin:0 0 17px}
.mcc-privilege-step-copy p:last-child{margin-bottom:0}
.mcc-privilege-step-copy .mcc-privilege-step-lead{font-size:19px;line-height:1.55;color:#173e5f;font-weight:500;margin-bottom:18px}
.mcc-privilege-mockup{margin:0;min-width:0}
.mcc-privilege-mockup-frame{display:block;border-radius:22px;overflow:hidden;background:#eaf4fe;box-shadow:0 18px 44px #173e5f0d}
.mcc-privilege-mockup img{display:block;width:100%;height:auto}
.mcc-privilege-mockup figcaption{font-size:12px;line-height:1.7;color:#637c91;padding:17px 4px 0}
.mcc-privilege-mockup figcaption span{color:#2674b3;font-size:10px;font-weight:700;letter-spacing:1px;margin-right:10px}
.mcc-privilege-comparison{padding:74px var(--gutter);background:#06233f;color:#fff}
.mcc-privilege-comparison .mcc-privilege-section-heading{padding:0 0 39px}
.mcc-privilege-comparison .eyebrow{color:#97d6fa}
.mcc-privilege-comparison .mcc-privilege-section-heading>p:last-child{color:#c0d5e6}
.mcc-privilege-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:0}
.mcc-privilege-comparison-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;border:1px solid #41607d;border-radius:20px;background:#102e49;overflow:hidden}
.mcc-privilege-comparison-card header{padding:29px 32px 28px;border-bottom:1px solid #3e5b75}
.mcc-privilege-comparison-card header>p{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#b1c6d9;margin:0 0 13px}
.mcc-privilege-comparison-card h3{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 10px;color:#fff}
.mcc-privilege-comparison-card header>span{display:block;font-size:13px;line-height:1.6;color:#b9ccdc}
.mcc-privilege-comparison-card ul{display:grid;grid-template-rows:subgrid;grid-row:span 5;list-style:none;margin:0;padding:0 32px}
.mcc-privilege-comparison-card li{margin:0;padding:22px 0 24px;border-bottom:1px solid #3e5b75}
.mcc-privilege-comparison-card li:before{content:none}
.mcc-privilege-comparison-card li:last-child{border-bottom:0}
.mcc-comparison-label{display:block;font-size:10px;line-height:1.6;letter-spacing:1.3px;font-weight:700;color:#a5bfd3;margin-bottom:7px}
.mcc-privilege-comparison-card strong{display:block;font-size:18px;line-height:1.5;font-weight:600;color:#edf5fc}
.mcc-privilege-comparison-card li p{font-size:14px;line-height:1.7;color:#bdd0df;margin:7px 0 0;max-width:450px}
.mcc-privilege-mcc{background:#fff;border-color:#68c3f7;box-shadow:0 0 0 1px #68c3f740,0 18px 48px #00142844}
.mcc-privilege-mcc header{background:#eef8ff;border-bottom-color:#d5e7f5}
.mcc-privilege-mcc header>p,.mcc-privilege-mcc .mcc-comparison-label{color:#1b75b4}
.mcc-privilege-mcc h3{color:#073353}
.mcc-privilege-mcc header>span,.mcc-privilege-mcc li p{color:#526b82}
.mcc-privilege-mcc li{border-bottom-color:#dbe8f2}
.mcc-privilege-mcc strong{color:#123f60}
.mcc-privilege-history{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:34px var(--gutter);border-top:1px solid var(--privilege-line);background:#f4f8fc}
.mcc-privilege-history .eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:14px}
.mcc-privilege-history h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0}
.mcc-privilege-history>p{font-size:14px;line-height:1.8;color:#526b82;margin:0}
.mcc-privilege-history strong{font-weight:600;color:#294b68}
.mcc-privilege-legal{padding:25px var(--gutter);font-size:12px;line-height:1.8;color:#62788c}
.mcc-privilege-legal p{margin:0}
.mcc-privilege-legal a{color:#0067c6;text-underline-offset:3px}
@media(min-width:1500px){.mcc-privilege-page{--gutter:max(6%,calc((100vw - 1280px)/2))}}
@media(max-width:1100px){.mcc-privilege-hero,.mcc-privilege-step{gap:38px}.mcc-privilege-seal{padding:32px 18px 28px}.mcc-privilege-seal p.mcc-privilege-seal-title{font-size:23px}.mcc-privilege-comparison-card header{padding:26px}.mcc-privilege-comparison-card ul{padding:0 26px}.mcc-privilege-history{gap:38px}}
@media(max-width:800px){.mcc-privilege-hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:48px;gap:38px}.mcc-privilege-hero h1{font-size:clamp(37px,7vw,54px);letter-spacing:-1.4px}.mcc-privilege-seal{width:100%;max-width:330px;justify-self:center}.mcc-privilege-shield{width:100px;height:113px}.mcc-privilege-section-heading{padding-top:49px}.mcc-privilege-step,.mcc-privilege-step-reverse{grid-template-columns:1fr;gap:27px;padding-top:36px;padding-bottom:43px}.mcc-privilege-step-copy{grid-row:1;max-width:none}.mcc-privilege-mockup{width:100%;max-width:620px;justify-self:center}.mcc-privilege-step h3{font-size:32px}.mcc-privilege-step-copy p{font-size:16px;line-height:1.8}.mcc-privilege-comparison{padding-top:49px;padding-bottom:49px}.mcc-privilege-comparison-grid{grid-template-columns:1fr;gap:24px}.mcc-privilege-comparison-card,.mcc-privilege-comparison-card ul{display:block;grid-row:auto}.mcc-privilege-history{grid-template-columns:1fr;gap:23px;padding-top:28px;padding-bottom:28px}}
@media(max-width:480px){.mcc-privilege-promise{font-size:19px}.mcc-privilege-mobile-mockup img{width:180%;max-width:none;margin-left:-40%}.mcc-privilege-hero .eyebrow{font-size:10px;letter-spacing:1px}.mcc-privilege-hero h1{font-size:36px}.mcc-privilege-lead{font-size:16px;line-height:1.75}.mcc-privilege-section-heading h2{font-size:31px}.mcc-privilege-section-heading>p:last-child{font-size:16px}.mcc-privilege-step h3{font-size:29px}.mcc-privilege-step-copy .mcc-privilege-step-lead{font-size:18px}.mcc-privilege-mockup figcaption span{display:block;margin:0 0 2px}.mcc-privilege-comparison-card h3{font-size:25px}.mcc-privilege-comparison-card header{padding:25px 23px}.mcc-privilege-comparison-card ul{padding:0 23px}.mcc-privilege-comparison-card strong{font-size:17px}.mcc-privilege-history h2{font-size:22px}}
