
:root{--red:#e31937;--dark:#111318;--muted:#68707a;--soft:#f6f7f9;--line:#e7e8eb;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#20242a;line-height:1.65;background:#fff}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}
.topbar{background:#111318;color:#fff;font-size:13px}.topbar .wrap{display:flex;gap:22px;justify-content:flex-end;padding:8px 22px}
.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:18px}.logo img{width:190px;height:auto;display:block}.navlinks{display:flex;gap:22px;align-items:center;font-weight:600;font-size:14px}.navlinks a{color:#17191d}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff!important;padding:12px 20px;border-radius:999px;font-weight:700;min-height:44px;white-space:nowrap}.menu-btn{display:none;background:#111318;color:#fff;border:0;border-radius:11px;font-size:22px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}
.hero{background:linear-gradient(120deg,#111318 0%,#282d34 70%,#3b2027 100%);color:#fff;padding:82px 22px 70px}.hero .wrap,.section .wrap,.footer .wrap{max-width:var(--max);margin:auto}.crumbs{font-size:13px;opacity:.82;margin-bottom:18px}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.06;margin:0 0 20px;max-width:900px}.hero p{max-width:850px;font-size:19px;color:#eef0f3}.updated{display:inline-block;margin-top:12px;font-size:13px;color:#fff;background:rgba(255,255,255,.1);padding:5px 10px;border-radius:999px}
.section{padding:70px 22px}.section.alt{background:var(--soft)}.section h2{font-size:clamp(27px,3vw,40px);line-height:1.2;margin:0 0 18px;color:#15181c}.section h3{font-size:22px;margin-top:28px;color:#20242a}.lead-answer{font-size:18px;background:#fff;border-left:4px solid var(--red);padding:22px 24px;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.05);max-width:980px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 6px 20px rgba(15,18,22,.04)}.card h3{margin-top:0}.checklist{padding-left:22px}.checklist li{margin:8px 0}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:24px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#16191e;color:#fff}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:17px}.faq p{margin-bottom:0}.sources{font-size:14px}.sources li{margin:8px 0;word-break:break-word}.cluster{display:flex;flex-wrap:wrap;gap:10px}.cluster a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff}.cta{background:var(--red);color:#fff}.cta h2,.cta p{color:#fff}.author{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);padding:18px;border-radius:10px}.author strong{display:block}.blog-body{max-width:880px}.blog-body p,.blog-body li{font-size:17px}.blog-body h2{margin-top:42px}.blog-body blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--red);background:var(--soft)}
.footer{background:#111318;color:#d8dbe0;padding:58px 22px 26px}.footer h3{color:#fff}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.footer a{color:#fff}.copy{border-top:1px solid #34383e;margin-top:35px;padding-top:20px;font-size:13px;color:#aeb4bd}
.notice{background:#fff6d8;border:1px solid #f4d77d;padding:14px 16px;border-radius:8px}.evidence{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0e1116;color:#d7ffe0;border-radius:10px;padding:20px;white-space:pre-wrap}
@media(max-width:850px){html,body{max-width:100%;overflow-x:hidden}.topbar{display:none}.nav{padding:12px 16px;min-height:68px}.logo img{width:145px;max-width:46vw}.menu-btn{display:inline-flex;margin-left:auto}.nav>.btn{display:none}.navlinks{display:none;position:absolute;top:68px;left:14px;right:14px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 24px 55px rgba(15,18,22,.18);max-height:calc(100vh - 88px);overflow:auto}.header.nav-open .navlinks{display:flex}.navlinks a{display:block;padding:12px 10px;border-bottom:1px solid #eee;font-size:14px}.navlinks a:last-child{border-bottom:0}.grid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.hero{padding:52px 18px 48px}.hero h1{font-size:clamp(34px,10vw,48px)}.hero p{font-size:16px}.section{padding:56px 18px}.lead-answer{font-size:16px;padding:20px}.tablewrap{-webkit-overflow-scrolling:touch}.cluster{gap:8px}.cluster a{font-size:13px}.footer{padding-left:18px;padding-right:18px}}@media(max-width:380px){.nav{padding-left:14px;padding-right:14px}.logo img{width:132px}.hero{padding-left:15px;padding-right:15px}.section{padding-left:15px;padding-right:15px}}

/* Premium related-service discovery cards */
.explore-section{background:#fff;padding-top:78px;padding-bottom:82px}.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.explore-heading>div{max-width:680px}.explore-kicker{display:inline-block;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.explore-heading h2{margin:0}.explore-heading p{max-width:430px;margin:0;color:var(--muted);font-size:16px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.explore-card{display:flex;min-width:0;flex-direction:column;background:#fff;color:#20242a;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 34px rgba(15,18,22,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none!important}.explore-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(15,18,22,.13);border-color:#d8dadd}.explore-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#eceff2}.explore-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(12,15,20,.22))}.explore-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.explore-card:hover .explore-media img{transform:scale(1.045)}.explore-body{display:flex;flex:1;flex-direction:column;padding:22px}.explore-body small{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.explore-body strong{color:#15181c;font-size:21px;line-height:1.2;margin-bottom:10px}.explore-body>span{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:20px}.explore-body b{margin-top:auto;color:#15181c;font-size:14px}.explore-body b i{font-style:normal;color:var(--red);margin-left:4px;transition:margin .2s ease}.explore-card:hover b i{margin-left:9px}
@media(max-width:850px){.explore-section{padding-top:58px;padding-bottom:62px}.explore-heading{display:block;margin-bottom:24px}.explore-heading p{margin-top:12px}.explore-grid{grid-template-columns:1fr;gap:18px}.explore-card{display:grid;grid-template-columns:38% 62%;min-height:175px}.explore-media{aspect-ratio:auto;height:100%;min-height:175px}.explore-body{padding:18px}.explore-body strong{font-size:19px}.explore-body>span{font-size:13px;margin-bottom:12px}}@media(max-width:480px){.explore-card{display:flex}.explore-media{aspect-ratio:16/9;min-height:0}.explore-body{padding:18px 18px 20px}}
