:root{--ink:#183743;--muted:#5d7079;--bg:#f4f6f8;--green:#17634e;--lime:#d6f279}main{max-width:1440px;padding:30px 36px;margin:auto;min-height:78vh}.topbar{height:78px;gap:24px;padding-inline:max(24px,calc((100vw - 1368px)/2));white-space:nowrap}.topbar nav{display:flex;gap:7px;margin-inline-start:25px}.nav-item{display:block;padding:10px 15px}.country{font-size:.84rem}.database-count{font-size:.8rem;color:var(--muted);background:#f0f3f5;border-radius:6px;padding:6px 10px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:1.85rem}.page-heading p:not(.eyebrow){font-size:.95rem}.builder{padding:21px}.context-strip{padding:13px 0;font-size:.85rem}.route-overview{margin-top:8px;padding:20px 25px}.route-overview .eyebrow{display:none}.route-overview h2{font-size:1.35rem}.section-title{margin:24px 0 16px}.section-title h2{font-size:1.15rem}.section-title p{font-size:.83rem}.cert-card .summary{font-size:.9rem}.cert-card h3{font-size:1rem}.cert-code{font-size:1.22rem}.issuer{max-width:55%;line-height:1.4;font-size:11px}.card-top{flex-wrap:wrap}.badge{font-size:.8rem}.badge.reported{background:#e7eef5;color:#3c5775}.card-cost small{font-size:.8rem}.card-cost strong,.detail-button{font-size:.92rem}.stage-heading p{font-size:.82rem}.stage-advice{font-size:.9rem}.skill-panel p{font-size:.92rem}.section-note{font-size:.84rem}.catalog-controls{grid-template-columns:1.1fr 1.5fr 1fr 1fr}.field input,.field select{font-size:.92rem}.field label{font-size:.9rem}.evidence-panel{margin-bottom:22px}.table-scroll{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;min-width:620px;text-align:right;font-size:.9rem}th,td{padding:12px;border-bottom:1px solid var(--line)}th{background:#f4f6f8}caption{text-align:right;color:var(--muted);font-size:.8rem;margin-bottom:12px}.info-panel p,.info-panel li{font-size:.94rem}.detail-section p{font-size:.97rem;line-height:1.9}.detail-section a{font-size:.9rem}.verified-date{font-size:.84rem}footer{max-width:1368px;margin:30px auto 0;padding:20px 0 30px;font:12px Arial}.compare-button{margin-top:14px;border:0;border-top:1px solid var(--line);padding:11px 0 0;background:none;font-size:.85rem;text-align:right;color:var(--muted)}.compare-button[aria-pressed=true]{color:var(--green)}.compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:30;background:#fff;padding:12px 18px;border:1px solid var(--line);box-shadow:0 5px 35px #142d3625;border-radius:12px;display:flex;gap:15px;align-items:center;width:max-content;max-width:95vw;font-size:.85rem}.compare-bar[hidden]{display:none}.compare-bar .primary,.compare-bar .outline-button{font-size:.85rem;padding:8px 15px}.comparison-modal{max-width:1100px}.compare-grid{display:flex;gap:24px;margin-top:25px}.compare-grid article{flex:1;min-width:0;background:#f4f6f8;padding:20px;border-radius:10px}.compare-grid h4{font-size:.94rem;margin-bottom:6px}.compare-grid p{font-size:.92rem;color:var(--muted)}.compare-grid a{display:inline-block;margin-top:20px}.compare-grid h3{font:600 1.2rem Arial;margin-bottom:10px}@media(max-width:1050px){.topbar{padding-inline:20px;gap:16px}.country{display:none}.database-count{margin-inline-start:auto}.topbar nav{margin-inline-start:auto}.catalog-controls{grid-template-columns:1fr 1fr}.builder{grid-template-columns:1fr 1fr}main{padding:25px}}@media(max-width:720px){.topbar{height:auto;flex-wrap:wrap;padding:15px;gap:15px}.brand{font-size:.65rem}.brand>span:last-child>span{font-size:1rem}.database-count{order:2;font-size:.75rem}.topbar nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;gap:5px}.nav-item{flex:1;font-size:.82rem;padding:10px 6px;text-align:center}main{padding:22px 16px}.page-heading h1{font-size:1.55rem}.catalog-controls{grid-template-columns:1fr}.section-title{display:block}.section-title p{max-width:none;margin-top:5px}.compare-grid{flex-direction:column}footer{margin-inline:16px}.context-strip span{display:none}.compare-bar{gap:8px;padding:10px}.compare-bar span{max-width:125px}.compare-bar .primary,.compare-bar .outline-button{padding:8px 10px}}@media(max-width:480px){.builder{grid-template-columns:1fr}.page-heading{display:block}.page-heading .outline-button{margin-top:12px}.route-overview{padding:19px}.route-number{min-width:75px}.cert-card{padding:20px}.stage-body{padding-inline-start:14px}}@media print{.topbar,.compare-bar,.compare-button,footer{display:none!important}main{padding:0}.route-overview{background:#eee;color:#183743}.roadmap{display:block}.stage{display:block}}
:root[lang=en]{--font:Arial,Helvetica,sans-serif}html[dir=ltr] .nav-item,html[dir=ltr] table,html[dir=ltr] caption,html[dir=ltr] .compare-button{text-align:left}html[dir=ltr] .close{left:auto;right:18px}html[dir=ltr] .detail-button span{transform:rotate(180deg)}.language-switch{font:600 .85rem Arial,sans-serif;padding:8px 12px;border:1px solid var(--line);border-radius:7px;text-decoration:none;white-space:nowrap}.topbar{gap:16px}.topbar nav{margin-inline-start:0}.country{display:none}@media(max-width:720px){.language-switch{margin-inline-start:auto}.database-count{display:none}}html[dir=ltr] .cert-card h3{line-height:1.5}html[dir=ltr] .page-heading h1{letter-spacing:-.5px}html[dir=ltr] .detail-section p{line-height:1.7}@media(min-width:721px) and (max-width:1100px){.database-count{display:none}}

.reimbursement{margin:14px 0;padding:12px;background:#f2f6f4;border-radius:8px;font-size:.8rem}.reimbursement>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.reimbursement dt{color:var(--muted)}.reimbursement dd{margin:0;font-weight:600;text-align:end}.support-guide{margin-bottom:22px;border-inline-start:4px solid var(--green)}.support-guide h3{font-size:1rem;margin-top:18px}.support-guide a{display:inline-block;margin-top:10px}
