.stqc-page{max-width:1180px;margin:36px auto 70px;padding:0 24px;color:#243d50;font-size:16px;line-height:1.95}.stqc-page h1{color:#0b2438;font-size:clamp(25px,4vw,38px);margin:24px 0}.stqc-page h2{color:#12384f;font-size:21px}.stqc-breadcrumb{font-size:14px;color:#4b6275}.stqc-page a{color:#00636d}.stqc-page a:hover{text-decoration:underline}.stqc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:28px 0}.stqc-card{display:block;background:#f5fafc;border:1px solid #ccdce5;border-radius:16px;padding:22px;text-decoration:none!important;color:#243d50!important}.stqc-card h2{margin:0 0 10px}.stqc-card p{color:#425d72;font-size:14px}.stqc-card:hover{border-color:#006b75;box-shadow:0 8px 24px #17365715}.stqc-section,.stqc-form,.stqc-notice,.stqc-faq{background:#fff;color:#243d50;border:1px solid #ccdce5;border-radius:16px;padding:22px;margin:20px 0}.stqc-faq summary{cursor:pointer;font-weight:700;color:#12384f}.stqc-intro{font-size:18px;line-height:2;color:#425d72}.stqc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px}.stqc-form label,.stqc-section label{display:block;font-size:14px;font-weight:600;color:#354f62;margin:12px 0}.stqc-form input,.stqc-form select,.stqc-form textarea,.stqc-section textarea{display:block;box-sizing:border-box;width:100%;background:#f7fafc;color:#18394e;border:1px solid #b7cbd8;padding:12px;border-radius:9px;margin-top:7px;font:inherit;min-height:44px}.stqc-form input::placeholder{color:#4b6275}.stqc-button,.stqc-page button{min-height:44px;cursor:pointer;background:#0d3a50;color:#fff!important;border:0;border-radius:9px;padding:11px 18px;font:inherit;display:inline-block;text-decoration:none}.stqc-page button:disabled{opacity:.7;cursor:wait}.stqc-page :focus-visible,.stqc-compare-bar :focus-visible{outline:3px solid #006b75;outline-offset:3px}.stqc-ticket{display:block!important;width:100%;margin:12px 0;text-align:right;background:#eef6fa!important;color:#18394e!important;border:1px solid #c7d9e4!important}.stqc-ticket span,.stqc-ticket small{display:block;font-size:14px;color:#425d72}.stqc-pre{white-space:pre-wrap;overflow-wrap:anywhere}.stqc-status{font-weight:700;color:#00635f}.stqc-footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:24px;border-top:1px solid #345369}.stqc-footer-links a{color:#d7e9f3!important;font-size:14px}.stqc-context-links{padding:15px;background:#edf6fa;border-radius:10px;color:#294b60}.stqc-compare-button{font:inherit;font-size:13px;margin-top:12px;padding:8px 12px;min-height:40px;border:1px solid #99bacb;border-radius:8px;background:#eff6fa;color:#28495d;cursor:pointer}.stqc-compare-button[aria-pressed=true]{background:#00636d;color:#fff}.stqc-compare-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px 24px;background:#e9f4f7;color:#254557;border:1px solid #a8c8d7;border-radius:12px;margin:20px auto;max-width:1130px}.stqc-compare-bar[hidden]{display:none}.stqc-compare-bar button{padding:8px 15px;min-height:42px;background:#0d3a50;color:white;border:0;border-radius:8px;cursor:pointer}.stqc-dialog{direction:rtl;max-width:1100px;width:calc(100% - 40px);max-height:85vh;border:1px solid #9dbbca;border-radius:16px;background:#fff;color:#254557;padding:24px;font:inherit}.stqc-dialog::backdrop{background:#071b30c9}.stqc-dialog [data-close]{float:left;border:1px solid #a8c8d7;background:#eef5f8;color:#254557;padding:10px;border-radius:8px;cursor:pointer}.stqc-table-wrap{overflow:auto;clear:both}.stqc-dialog table{border-collapse:collapse;min-width:600px;width:100%}.stqc-dialog th,.stqc-dialog td{text-align:right;padding:14px;border:1px solid #c6d9e3;vertical-align:top}.stqc-dialog th{background:#eef5f8}.stqc-dialog p{line-height:1.9}.stqc-policy:empty{display:none}.stqc-page .stqc-button:hover{background:#00636d}.stqc-form-status{color:#354f62}@media(max-width:600px){.stqc-page{padding:0 16px;margin-top:24px}.stqc-section,.stqc-form,.stqc-faq{padding:17px}.stqc-fields{grid-template-columns:1fr}.stqc-intro{font-size:16px}.stqc-dialog{padding:16px;width:calc(100% - 26px)}.stqc-grid{grid-template-columns:1fr}}
.stqc-supply-label{font-size:12px;line-height:1.8;color:#425d72;padding:8px 10px;background:#eff6fa;border-radius:7px;margin:10px 0}
