.guide-intro h1{max-width:850px}.guide-intro .breadcrumb{display:flex;flex-wrap:wrap;justify-content:start;gap:8px;align-items:center}.guide-intro .breadcrumb a{font-weight:400;font-size:.75rem}.guide-byline{font-size:.875rem;color:#5b7788;line-height:1.8;margin-top:24px}.guide-byline span{display:block;color:#087e98}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding-top:48px;padding-bottom:55px;align-items:start}.guide-toc{position:sticky;top:120px}.guide-toc>p{font-size:.75rem;letter-spacing:.13em;color:#5c7d8f;font-weight:600}.guide-toc nav{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-bottom:25px;border-left:2px solid #dbeaf0}.guide-toc nav a{display:block;font-size:.875rem;padding:10px 14px;font-weight:400;color:#335e74;line-height:1.6}.guide-toc nav a:hover{color:#007b99;background:#eff8fa}.guide-article{min-width:0}.guide-article section{scroll-margin-top:120px;margin-top:35px}.guide-article h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.02em;color:#0d354b;margin:0 0 17px}.guide-article p,.guide-article li{font-size:1rem;line-height:1.9;color:#526f80}.guide-article li{margin:10px 0;padding-left:4px}.guide-article ul,.guide-article ol{padding-left:23px}.guide-article .guide-opening{font-size:1.125rem;color:#375d71;margin-top:0}.guide-article a:not(.button){color:#007f9e;text-decoration:underline;text-underline-offset:3px}.guide-note{padding:20px 23px;background:#eef6f9;border-left:3px solid #009db6;border-radius:0 6px 6px 0;margin:24px 0}.guide-note strong{color:#17465a}.guide-note p{font-size:.9375rem;margin:6px 0 0}.guide-article .step-label{font-size:.75rem;color:#098aa4;letter-spacing:.12em;font-weight:600;margin-bottom:10px}.guide-report{margin:26px 0;background:white;border:1px solid #d6e4eb;border-radius:8px;overflow:hidden}.guide-report figcaption{background:#0d3449;color:white;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;gap:10px}.guide-report figcaption span{font-size:.75rem;color:#c4dbe5}.guide-bars{padding:26px 20px;display:grid;gap:18px}.guide-bars>div{display:grid;grid-template-columns:85px 1fr 90px;gap:10px;align-items:center;font-size:.875rem}.guide-bars i{display:block;height:14px;background:#edf5f7;border-radius:3px}.guide-bars i:after{content:'';display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#028fa9,#68d3e0);border-radius:3px}.guide-bars strong{text-align:right;font-size:.875rem}.guide-table-wrap{overflow-x:auto;padding:0 18px}.guide-table-wrap:focus-visible{outline:3px solid #009bb8;outline-offset:-3px}.guide-report table{height:auto;min-width:510px;width:100%;font-size:.875rem}.guide-report caption{text-align:left;font-size:.75rem;color:#67818f;padding:10px 0}.guide-report th,.guide-report td{padding:13px 9px}.guide-report tbody th{font-size:.875rem;color:#315b70;font-weight:500}.guide-report tfoot th{color:#00819d;font-weight:600}.guide-report .guide-report-note{font-size:.75rem;margin:0;padding:16px 20px;background:#f7fafb;line-height:1.7}.guide-article .seo-faq{padding-top:28px}.guide-end{padding:26px;background:#f0f7fa;border-radius:8px}.guide-end .text-link{display:inline-block;margin:15px}.guide-end .eyebrow{font-size:.75rem;color:#007f9e}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:24px;padding-top:30px}.guide-toc{position:static}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr}.guide-toc>.button{display:none}.guide-intro h1{font-size:2.5rem}}@media(max-width:520px){.guide-toc nav{grid-template-columns:1fr}.guide-layout{padding-top:22px}.guide-intro h1{font-size:2.05rem}.guide-article h2{font-size:1.45rem}.guide-report figcaption{flex-direction:column;align-items:start}.guide-bars{padding:22px 12px}.guide-bars>div{grid-template-columns:74px 1fr 78px;font-size:.75rem;gap:7px}.guide-bars strong{font-size:.75rem}.guide-end{padding:22px}.guide-end .text-link{margin-left:0}.guide-article section{scroll-margin-top:95px}}
