/* Scoped guide styles. The main site header and shared menu remain shared. */
.sc-page{--sc-blue:#174e75;--sc-ink:#132c3b;--sc-muted:#526773;--sc-line:#dbe5ec;--sc-pale:#f1f7fb;color:var(--sc-ink)}
.sc-page main{font-size:17px;line-height:1.7}.sc-page main *, .sc-page main *::before,.sc-page main *::after{box-sizing:border-box}
.sc-page main h1{font-size:clamp(2.05rem,4.2vw,3.65rem);line-height:1.13;max-width:1000px;letter-spacing:-.035em;margin:16px 0 22px}
.sc-page main h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.25;letter-spacing:-.02em;color:var(--sc-ink);margin:0 0 20px}
.sc-page main h3{font-size:1.25rem;line-height:1.35}.sc-page main h4{font-size:1.15rem;line-height:1.4;margin:14px 0 10px}
.sc-page main p{margin:0 0 17px}.sc-page main a:not(.btn){color:var(--sc-blue);text-underline-offset:3px}.sc-page main a:hover{text-decoration:underline}
.sc-page main a:focus-visible,.sc-page main button:focus-visible,.sc-page main input:focus-visible,.sc-page main summary:focus-visible{outline:3px solid #1766a0;outline-offset:4px}
.sc-page main [hidden]{display:none!important}.sc-hero{background:linear-gradient(115deg,#f4f8fb,#fff);border-bottom:1px solid var(--sc-line);padding:26px 0 42px}
.sc-breadcrumb{font-size:13px;color:var(--sc-muted);margin:0 0 30px!important}.sc-breadcrumb a{text-decoration:none}.sc-page .eyebrow{color:#a92d25;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:10px}
.sc-lead{font-size:clamp(1.1rem,1.7vw,1.3rem);max-width:820px;color:#415967;line-height:1.65}.sc-meta{font-size:13px;color:var(--sc-muted)}
.sc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 32px}.sc-page main .btn{font-size:15px;min-height:46px;padding:12px 22px;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-decoration:none;border-radius:7px}
.sc-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;border:1px solid var(--sc-line);border-radius:12px;background:white;overflow:hidden;margin-bottom:16px}
.sc-facts div{padding:20px 24px}.sc-facts div+div{border-left:1px solid var(--sc-line)}.sc-facts strong{display:block;font-size:1.6rem;line-height:1.3;color:var(--sc-blue)}.sc-facts span{display:block;font-size:13px;margin-top:7px;line-height:1.5;color:var(--sc-muted)}
.sc-source-line{font-size:12px;color:var(--sc-muted);line-height:1.6;margin:18px 0 0!important}.sc-hub{padding-top:44px;padding-bottom:42px}.sc-section{margin-bottom:52px;scroll-margin-top:110px}
.sc-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sc-path{padding:27px;border:1px solid var(--sc-line);border-top:4px solid var(--sc-blue);border-radius:10px;background:#fff}.sc-path>p{font-size:15px;color:var(--sc-muted)}.sc-path h3{font-size:1.5rem!important;margin:12px 0}.sc-tag{font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--sc-blue);background:#eaf3f9;display:inline-block;padding:5px 9px;border-radius:5px}
.sc-journey{list-style:none;counter-reset:journey;padding:0!important;margin:18px 0 0!important}.sc-journey li{counter-increment:journey;display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #edf1f4;font-size:15px}.sc-journey li::before{content:counter(journey);border-radius:50%;background:#edf4f8;color:var(--sc-blue);min-width:26px;height:26px;text-align:center;font-size:12px;font-weight:700;line-height:26px}.sc-journey a{text-decoration:none}
.sc-callout{padding:22px 24px;border-left:4px solid var(--sc-blue);background:var(--sc-pale);border-radius:6px;margin:24px 0;font-size:15px}.sc-callout p:last-child{margin-bottom:0}.sc-callout h3{margin:0 0 12px}
.sc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.sc-section-heading h2{margin-bottom:0!important}.sc-section-heading>a{font-size:13px;font-weight:700}
.sc-search{background:#f7f9fb;border:1px solid var(--sc-line);border-radius:10px;padding:22px;margin-bottom:28px}.sc-search label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}.sc-search input[type=search]{display:block;width:100%;font:inherit;border:1px solid #b9cad6;border-radius:6px;background:white;padding:11px 14px;color:var(--sc-ink);min-height:46px}.sc-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.sc-filter button,.sc-print{border:1px solid #b8cbd9;color:var(--sc-blue);border-radius:6px;background:white;padding:9px 16px;font:inherit;font-size:13px;cursor:pointer;font-weight:700;min-height:40px}.sc-filter button[aria-pressed=true]{background:var(--sc-blue);border-color:var(--sc-blue);color:white}.sc-search p{font-size:12px;color:var(--sc-muted);margin:12px 0 0!important}
.sc-group{margin-bottom:30px}.sc-group>h3{margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid var(--sc-line)}.sc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sc-guide-card{border:1px solid var(--sc-line);border-radius:9px;padding:22px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;background:white}.sc-guide-card:hover{border-color:#8fadc2;box-shadow:0 5px 20px #174e750a}.sc-guide-card .sc-tag{align-self:flex-start}.sc-guide-card h4 a{text-decoration:none}.sc-guide-card>p{color:var(--sc-muted);font-size:14px;line-height:1.65}.sc-read{font-size:13px;font-weight:800;margin-top:auto;display:flex;justify-content:space-between;text-decoration:none}
.sc-overview{background:var(--sc-pale);padding:30px;border-radius:10px}.sc-faq{border-bottom:1px solid var(--sc-line);padding:17px 0}.sc-faq summary,.sc-detail summary{cursor:pointer;color:var(--sc-ink);font-weight:700;font-size:16px;padding-right:15px}.sc-faq p{padding:13px 22px 0 0;color:var(--sc-muted);font-size:15px;margin-bottom:0!important}.sc-detail{background:#f7f9fb;border:1px solid var(--sc-line);border-radius:8px;padding:16px 20px;margin:20px 0}.sc-detail[open] summary{margin-bottom:16px}
.sc-sources{font-size:14px}.sc-sources ul{padding-left:20px}.sc-sources li{margin-bottom:8px}.sc-contact{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#f4f7fa;border:1px solid var(--sc-line);border-radius:10px;padding:28px;margin:36px 0 24px}.sc-contact h2{font-size:1.3rem!important;margin-bottom:10px!important}.sc-contact p{font-size:14px;color:var(--sc-muted);max-width:680px;margin-bottom:0!important}.sc-contact .btn{flex-shrink:0}.sc-notice{font-size:12px;line-height:1.7;color:var(--sc-muted);border-top:1px solid var(--sc-line);padding-top:18px}
.sc-article-hero{background:#f5f8fa;border-bottom:1px solid var(--sc-line);padding:24px 0 32px}.sc-article-hero h1{font-size:clamp(2rem,3.8vw,3rem)!important;max-width:1030px}.sc-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-top:42px;padding-bottom:50px}.sc-side{align-self:start;position:sticky;top:115px;font-size:13px;border-left:3px solid #dce7ee;padding-left:18px}.sc-side h2{font-size:15px!important;margin:0 0 15px!important}.sc-side ol{list-style:none;padding:0;margin:0}.sc-side li{margin:0 0 13px;line-height:1.5}.sc-side a{text-decoration:none}.sc-back{display:block;margin:25px 0;font-weight:700}.sc-side-link{display:block;margin:12px 0}.sc-article{min-width:0;max-width:850px}.sc-step{scroll-margin-top:115px;margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid var(--sc-line)}.sc-article p,.sc-article li{font-size:16px}.sc-article ul{padding-left:22px}.sc-article li{margin-bottom:10px}.sc-article h3{margin-top:25px}.sc-table-wrap{overflow-x:auto;border:1px solid var(--sc-line);border-radius:8px;margin:22px 0;max-width:100%}.sc-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55;text-align:left}.sc-page caption{text-align:left;padding:13px 16px;font-size:13px;font-weight:700;background:#f1f6f9;caption-side:top}.sc-page th,.sc-page td{padding:13px 15px;border-bottom:1px solid var(--sc-line);vertical-align:top}.sc-page thead th{background:#e8f1f7;color:var(--sc-blue)}.sc-page tbody th{font-weight:650;min-width:90px}.sc-page tbody tr:last-child>*{border-bottom:0}.sc-check-section{padding:25px;background:#f3f8fb;border-radius:9px;margin:32px 0}.sc-check-section>p{font-size:13px}.sc-checklist{list-style:none;padding:0!important;margin:0!important}.sc-checklist li{margin:0!important;border-top:1px solid var(--sc-line)}.sc-checklist label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:15px;cursor:pointer}.sc-checklist input{flex-shrink:0;width:18px;height:18px;margin-top:4px;accent-color:var(--sc-blue)}.sc-checklist label:has(input:checked) span{text-decoration:line-through;color:#617581}.sc-related{display:grid;gap:10px}.sc-related a{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--sc-line);border-radius:7px;text-decoration:none;font-size:15px;font-weight:700}
.sc-page main nav.sc-breadcrumb,.sc-page main .sc-side nav{display:block;position:static;inset:auto;padding:0;box-shadow:none;background:transparent;font-weight:400;font-size:inherit}.sc-page main nav.sc-breadcrumb{font-size:13px}
@media(min-width:1500px){.sc-page .wrap{max-width:1240px}}
@media(max-width:1000px){.sc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-article-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.sc-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.sc-paths,.sc-card-grid{grid-template-columns:1fr}.sc-facts{grid-template-columns:1fr}.sc-facts div{padding:15px 20px}.sc-facts div+div{border-left:0;border-top:1px solid var(--sc-line)}.sc-facts strong{font-size:1.3rem}.sc-article-layout{grid-template-columns:1fr;padding-top:24px;gap:26px}.sc-side{position:static;padding:20px;border:1px solid var(--sc-line);border-radius:8px;background:#f7f9fb}.sc-side ol{display:grid;gap:8px}.sc-side li{margin:0}.sc-back{margin:16px 0}.sc-side-link{display:inline-block;margin:0 16px 0 0}.sc-path,.sc-guide-card{padding:22px}.sc-hero{padding-bottom:26px}.sc-section{margin-bottom:36px}.sc-hub{padding-top:32px}.sc-search{padding:18px}.sc-overview{padding:22px}.sc-check-section{padding:20px}.sc-hero-actions .btn{flex:1}.sc-page main{font-size:16px}.sc-breadcrumb{margin-bottom:20px!important}.sc-contact{padding:22px}.sc-page th,.sc-page td{padding:10px;font-size:12px}}
@media print{.sc-page header,.sc-page .topbar,.sc-page footer,.sc-page .floating-book,.sc-side,.sc-contact,.sc-print,.sc-search,.sc-hero-actions{display:none!important}.sc-page .wrap{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.sc-article-layout{display:block!important}.sc-article{max-width:none}.sc-article-hero,.sc-hero,.sc-check-section{background:white!important;border:0}.sc-page main h1{font-size:25pt!important}.sc-page main h2{font-size:16pt!important}.sc-page main p,.sc-page main li{font-size:10.5pt!important}.sc-step{break-inside:auto;margin-bottom:16px;padding-bottom:10px}.sc-page main a{color:#111!important;text-decoration:underline}.sc-page table{font-size:9pt}.sc-table-wrap{overflow:visible}.sc-source-line{font-size:9pt!important}.sc-card-grid{grid-template-columns:1fr 1fr}.sc-page main [hidden]{display:none!important}}

@media print{
  .sc-page:has(.sc-check-section)>:not(.sc-check-section,:has(.sc-check-section)),
  .sc-page :has(.sc-check-section)>:not(.sc-check-section,:has(.sc-check-section)),
  .sc-page .sc-check-section>p{display:none!important}
  .sc-page .sc-check-section{margin:0;padding:0;color:#000}
  .sc-page .sc-check-section .sc-section-heading{margin:0 0 12pt}
  .sc-page .sc-check-section li{break-inside:avoid}
}
