.seo-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:64px}.seo-toc{align-self:start;position:sticky;top:110px;display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.seo-toc strong{font-size:14px}.seo-toc a{font-size:13px;color:#a9c8e6;line-height:1.5}.seo-section{padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.seo-section h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin-bottom:20px}.seo-section p,.seo-section li{font-size:16px;line-height:1.85;color:#b5c7db}.seo-section ul{padding-left:22px}.seo-section li{margin-bottom:12px}.seo-article a,.seo-directory a{color:#88caff}.seo-section .btn{color:#fff}.seo-byline{font-size:13px;color:#8ea7c1;margin:0 0 28px}.seo-directory{columns:2;padding-left:20px;line-height:2.2}.seo-related ul{list-style:none;padding:0}.seo-article{min-width:0}.page-hero .lead{max-width:850px}.seo-related a:focus-visible,.seo-toc a:focus-visible{outline:2px solid #88caff;outline-offset:3px}@media(max-width:850px){.seo-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}.seo-toc{position:static}.seo-directory{columns:1}}
.service-questions details{padding:16px 0;border-top:1px solid var(--line)}.service-questions summary{cursor:pointer;font-weight:700;line-height:1.5;color:var(--text)}.service-questions details p{padding:14px 0 0;margin:0}.service-questions summary:focus-visible{outline:2px solid #88caff;outline-offset:5px}
