/* Scope and product-specification components; no global font or navigation overrides. */
.tds-product-spec{background:#122635;border-top:1px solid #355266;border-bottom:1px solid #355266}.tds-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.tds-checks article{padding:22px;border:1px solid #426274;border-radius:12px;background:#162d3d;min-width:0}.tds-step{display:block;color:#8ce4cd;font-size:13px;font-weight:700;line-height:1.6;margin-bottom:14px}.tds-checks h3{font-size:20px;line-height:1.4;margin:0 0 12px;color:#e8f0f6}.tds-checks p{font-size:16px;line-height:1.75;color:#b9cbd8;margin:0;overflow-wrap:anywhere}.tds-request-route,.tds-text-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:20px 0}.tds-request-route>a:not(.btn),.tds-text-links>a{font-size:15px;line-height:1.7;color:#8ce4cd}
.tds-scope-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px;margin-top:24px;margin-bottom:24px;padding-top:24px;padding-bottom:24px;border-top:2px solid #63d5b5;border-bottom:1px solid #355266;background:#152c3a}.tds-scope-panel h2{font-size:25px;line-height:1.4;margin:10px 0 14px;color:#e8f0f6}.tds-scope-panel p{font-size:16px;line-height:1.75;margin:0;color:#b9cbd8}.tds-kicker{display:block;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.5px;color:#8ce4cd}.tds-scope-links{display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:flex-start;min-width:0}.tds-scope-links a{font-size:15px;line-height:1.7;color:#8ce4cd}.tds-scope-links a.btn{background:#63d5b5;color:#0f1b27}.tds-unavailable{border-top-color:#e7bd70}.tds-unavailable .tds-kicker{color:#f0ce92}
.tds-product-spec a:focus-visible,.tds-scope-panel a:focus-visible,.tds-text-links a:focus-visible{outline:2px solid #8ce4cd;outline-offset:4px}
@media(max-width:850px){.tds-checks,.tds-scope-panel{grid-template-columns:1fr}.tds-scope-panel{gap:22px}.tds-checks{gap:12px}.tds-checks article{padding:20px}.tds-scope-links{align-items:stretch}.tds-scope-links a.btn{text-align:center}}
@media(max-width:500px){.tds-scope-panel h2{font-size:23px}.tds-request-route{align-items:stretch;flex-direction:column}.tds-request-route .btn{text-align:center}}
