
.service-guides{padding:64px 0;border-top:1px solid #303030;background:#121315}.service-guides h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.guide-intro{color:#bfc1c5;max-width:650px;margin-bottom:28px}.guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.guide-card{display:flex;flex-direction:column;gap:14px;padding:24px 20px;border:1px solid #37383c;background:linear-gradient(145deg,#222429,#151618);color:white;text-decoration:none;transition:border-color .2s,transform .2s}.guide-card:hover{border-color:#ed2435;transform:translateY(-3px)}.guide-card:focus-visible{outline:3px solid #ed2435;outline-offset:4px}.guide-card .icon{width:38px;height:38px;color:#f52a3d}.guide-card h3{font-size:20px;line-height:1.3;margin:0}.guide-card p{font-size:15px;line-height:1.6;color:#c5c7cb;margin:0}.guide-card .guide-read{margin-top:auto;font-size:14px;color:#fff;padding-top:10px}.guide-page .guide-hero{padding:56px 0 44px;background:radial-gradient(ellipse at top right,#47121b 0,transparent 60%),#121315;border-bottom:1px solid #38383c}.guide-page h1{font-size:clamp(36px,5vw,64px);max-width:920px;line-height:1.1;margin:20px 0}.guide-breadcrumb{font-size:14px;color:#c5c7cb}.guide-breadcrumb a{color:inherit}.guide-deck{font-size:20px;color:#c5c7cb;max-width:720px;line-height:1.6}.guide-body{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:64px;padding-top:48px;padding-bottom:64px}.guide-copy h2{font-size:28px;line-height:1.25;margin:0 0 18px}.guide-copy section{margin-bottom:38px}.guide-copy p{font-size:18px;line-height:1.8;color:#d1d2d5}.guide-aside{align-self:start;position:sticky;top:110px;padding:26px;background:#1c1d21;border-top:3px solid #ee2436}.guide-aside h2{font-size:25px}.guide-aside p{font-size:16px;line-height:1.7;color:#d1d2d5}.guide-aside .button{display:flex;margin:14px 0;justify-content:center}.guide-related{display:flex;flex-direction:column;gap:14px;margin-top:26px}.guide-related a{color:#dedfe2;text-decoration:underline;text-underline-offset:4px}.guide-sources{border-top:1px solid #444;padding-top:24px;font-size:14px;line-height:1.7}.guide-sources a{color:#bfc1c5}.guide-page .header{position:sticky;top:0}.guide-page footer{margin-bottom:0}@media(max-width:1100px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-body{gap:28px}}@media(max-width:700px){.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:40px 1fr}.guide-card .icon{grid-row:1/4}.guide-card h3,.guide-card p,.guide-card .guide-read{grid-column:2}.guide-body{grid-template-columns:1fr}.guide-aside{position:static}.guide-hero{padding-top:32px}.guide-copy p{font-size:17px}}
.service-guides h2,.guide-page .guide-hero h1,.guide-page .guide-aside{color:#fff}.guide-page .guide-body{color:#fff}.guide-page{background:#121315}.guide-page .guide-aside a{color:#fff}.guide-page .guide-aside .button-outline{border:1px solid #777}.guide-page .topline{color:#111}

/* Open, readable heading typography for the service information only. */
.service-guides h2,.service-guides h3,.guide-page main h1,.guide-page main h2,.guide-page main h3,.guide-page main strong,.guide-page main b{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-stretch:normal;letter-spacing:normal;line-height:1.25}
