.guide-hero{background:linear-gradient(135deg,#f5f8fe,#eaf1ff);padding:24px 0 66px}.guide-width{max-width:840px}.guide-hero .crumb{margin-bottom:45px}.guide-hero h1{font-size:clamp(34px,4.5vw,54px);line-height:1.25;letter-spacing:-.04em;margin:0 0 22px}.guide-lead{font-size:17px;color:#53647c;line-height:1.9}.byline{color:#728098;font-size:12px;margin:24px 0 0}.byline a{text-decoration:underline}.guide-layout{display:grid;grid-template-columns:200px minmax(0,770px);gap:75px;align-items:start;padding-top:65px;padding-bottom:45px}.guide-body{min-width:0}.toc{position:sticky;top:105px;display:flex;flex-direction:column;gap:11px;border-left:2px solid #d9e5fc;padding-left:20px;font-size:13px}.toc strong{margin-bottom:6px}.toc a{color:#61728b}.guide-body section{margin:0 0 65px;scroll-margin-top:100px}.guide-body h2{font-size:27px;line-height:1.4;letter-spacing:-.02em;margin:0 0 19px}.guide-body p{color:#4c5e77;line-height:1.9}.guide-body a{color:#245ce1;text-decoration:underline;text-underline-offset:3px}.guide-body .table-wrap{margin:25px 0}.example{border-left:3px solid #2b65e7;background:#f2f6ff;padding:18px 23px;margin:24px 0}.example span{font-size:12px;color:#2360df;font-weight:800;letter-spacing:.05em}.example p{margin:8px 0}.question-list,.error-list{padding-left:1.35em;color:#4c5e77}.question-list li,.error-list li{padding:6px 0 6px 5px}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:0}.toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border-left:0;border-bottom:1px solid #d9e5fc;padding:0 0 15px;margin-bottom:35px}.toc strong{width:100%}}@media(max-width:640px){.guide-hero{padding-bottom:47px}.guide-hero .crumb{margin-bottom:35px}.guide-hero h1{font-size:35px}.guide-lead{font-size:15px}.guide-layout{padding-top:42px}.guide-body h2{font-size:23px}.guide-body section{margin-bottom:50px}}
