.qtc-breadcrumb{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px;color:#64748b;font:500 13px Inter,sans-serif}.qtc-breadcrumb a{color:#1d3557;text-decoration:none}.qtc-breadcrumb a:hover{text-decoration:underline}.qtc-hero-grid{align-items:start}.qtc-hero .update-badge i{width:8px;height:8px;border-radius:50%;background:#4ade80}.qtc-lead{font-size:16px;line-height:1.75}.qtc-direct{margin:20px 0;padding:15px 17px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1e3a8a;font:13px/1.6 Inter,sans-serif}.qtc-stats{margin-bottom:20px}
.qtc-card{padding:24px}.qtc-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:17px}.qtc-card-head span{color:#e63946;font:700 10px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.qtc-card-head h2{margin:3px 0 0;font-size:18px}.qtc-card-head>b{padding:5px 8px;border-radius:99px;background:#dcfce7;color:#166534;font:700 9px Lexend,sans-serif}
.qtc-group{margin:0 0 15px;padding:13px;border:1px solid #e2e8f0;border-radius:11px}.qtc-group legend{padding:0 6px;color:#1d3557;font:700 11px Lexend,sans-serif}.qtc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border-radius:10px;background:#f1f5f9}.qtc-tabs button{padding:8px 5px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;font:600 10px Lexend,sans-serif}.qtc-tabs button.active{background:#1d3557;color:#fff;box-shadow:0 2px 6px rgba(15,23,42,.14)}.qtc-panel{display:none}.qtc-panel.active{display:block}.qtc-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.qtc-panel label,.qtc-reference{display:block;color:#475569;font:700 10px Lexend,sans-serif;text-transform:uppercase;letter-spacing:.04em}.qtc-panel label small,.qtc-reference small{display:block;margin:2px 0 5px;color:#94a3b8;font:400 9px Inter,sans-serif;text-transform:none;letter-spacing:0}.qtc-panel input,.qtc-panel select,.qtc-reference select{box-sizing:border-box;width:100%;padding:11px 10px;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;color:#1d3557;font:600 13px Inter,sans-serif}.qtc-panel input:focus,.qtc-panel select:focus,.qtc-reference select:focus{outline:0;border-color:#1d3557;box-shadow:0 0 0 3px rgba(29,53,87,.1)}.qtc-hint{margin:8px 0 0;color:#64748b;font:10px/1.5 Inter,sans-serif}.qtc-reference{margin:0 0 13px}.qtc-reference select{margin-top:5px;text-transform:none;letter-spacing:0}
.qtc-error{display:none;margin:0 0 10px;padding:10px;border-radius:8px;background:#fff1f2;color:#be123c;font:600 11px/1.5 Inter,sans-serif}.qtc-error.show{display:block}.qtc-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.qtc-actions>button:last-child,.qtc-print{padding:10px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;cursor:pointer;font:600 11px Lexend,sans-serif}.qtc-actions>button:last-child:hover,.qtc-print:hover{border-color:#94a3b8;background:#f8fafc}
.qtc-result{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.qtc-result[hidden]{display:none}.qtc-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.qtc-result-head span{display:block;color:#e63946;font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em}.qtc-result-head h2{margin:3px 0 0;font-size:17px}.qtc-result-head>b{padding:6px 9px;border-radius:99px;background:#eff6ff;color:#1e40af;font:700 9px Lexend,sans-serif}.qtc-input-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.qtc-input-summary>div{padding:9px 7px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.qtc-input-summary span,.qtc-input-summary strong{display:block}.qtc-input-summary span{color:#94a3b8;font:8px Inter,sans-serif;text-transform:uppercase}.qtc-input-summary strong{margin-top:3px;color:#1d3557;font:700 11px Lexend,sans-serif}
.qtc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qtc-formula-result{padding:12px;border:1px solid #e2e8f0;border-top:3px solid #94a3b8;border-radius:10px;background:#fff}.qtc-formula-result>span{color:#e63946;font:700 8px Inter,sans-serif;text-transform:uppercase}.qtc-formula-result h3{margin:3px 0 7px;font-size:12px}.qtc-formula-result strong{display:block;color:#1d3557;font:700 11px Lexend,sans-serif}.qtc-formula-result strong em{font:800 27px Lexend,sans-serif;font-style:normal}.qtc-formula-result small{display:block;margin:4px 0 8px;color:#64748b;font:9px/1.35 Inter,sans-serif}.qtc-formula-result code{display:block;padding:7px;border-radius:6px;background:#f8fafc;color:#475569;font:8.5px/1.4 monospace;overflow-wrap:anywhere}.qtc-formula-result.is-context{border-top-color:#16a34a}.qtc-formula-result.is-above{border-top-color:#f59e0b}.qtc-formula-result.is-below{border-top-color:#3b82f6}.qtc-formula-result.is-high{border-top-color:#e63946;background:#fffafb}.qtc-rate-note{margin:11px 0;color:#475569;font:10px/1.55 Inter,sans-serif}.qtc-result-warning{padding:10px;border-left:4px solid #e63946;border-radius:7px;background:#fff1f2;color:#881337;font:10px/1.5 Inter,sans-serif}.qtc-print{margin-top:9px}
.qtc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.qtc-layout .main-article{min-width:0}.qtc-note{margin:17px 0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font:12px/1.65 Inter,sans-serif}.qtc-formula{margin:18px 0;padding:18px;border-radius:11px;background:#1d3557;color:#fff;text-align:center;font:700 18px Lexend,sans-serif}.qtc-formula-table{max-width:100%;margin:17px 0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.qtc-formula-table table{width:100%;border-collapse:collapse;min-width:570px}.qtc-formula-table th,.qtc-formula-table td{padding:11px 12px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:11px}.qtc-formula-table th{background:#1d3557;color:#fff;font:600 10px Lexend,sans-serif}.qtc-formula-table tr:last-child td{border-bottom:0}.qtc-formula-table code{color:#1d3557;font-weight:700}
.qtc-method-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.qtc-method-cards>div{padding:16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.qtc-method-cards span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:#1d3557;color:#fff;font:700 10px Lexend,sans-serif}.qtc-method-cards h3{font-size:13px}.qtc-method-cards p{font-size:11px}.qtc-steps{padding:0;list-style:none}.qtc-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;margin-bottom:9px;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.qtc-steps li>b{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e63946;color:#fff;font:700 10px Lexend,sans-serif}.qtc-steps h3{margin:2px 0 5px;font-size:12px}.qtc-steps p{margin:0;font-size:11px}
.qtc-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.qtc-range-grid>div{padding:15px;border:1px solid #e2e8f0;border-top:3px solid #94a3b8;border-radius:10px;background:#fff}.qtc-range-grid .low{border-top-color:#3b82f6}.qtc-range-grid .context{border-top-color:#16a34a}.qtc-range-grid .above{border-top-color:#f59e0b}.qtc-range-grid .high{border-top-color:#e63946}.qtc-range-grid span,.qtc-range-grid strong{display:block}.qtc-range-grid span{color:#64748b;font:700 9px Inter,sans-serif;text-transform:uppercase}.qtc-range-grid strong{margin:5px 0;color:#1d3557;font:800 17px Lexend,sans-serif}.qtc-range-grid p{margin:0;font-size:10px}.qtc-small-note{color:#64748b;font-size:11px}.qtc-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.qtc-compare>div{padding:17px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.qtc-compare span{color:#e63946;font:700 9px Inter,sans-serif;text-transform:uppercase}.qtc-compare h3{margin:5px 0}.qtc-compare code{color:#1d3557;font-weight:700}
.qtc-check{padding:0;list-style:none}.qtc-check li{position:relative;margin-bottom:8px;padding:11px 12px 11px 36px;border-radius:8px;background:#f8fafc;font-size:12px}.qtc-check li:before{content:'✓';position:absolute;left:12px;color:#16a34a;font-weight:800}.qtc-alert{margin-top:15px;padding:13px 15px;border-left:4px solid #e63946;border-radius:8px;background:#fff1f2;color:#881337;font:12px/1.6 Inter,sans-serif}.qtc-faq details{border-bottom:1px solid #e2e8f0}.qtc-faq summary{padding:14px 3px;cursor:pointer;color:#1d3557;font:600 13px Lexend,sans-serif}.qtc-faq p{margin:0;padding:0 3px 14px;font-size:12px}.qtc-sources li{margin-bottom:9px;font-size:12px}.qtc-source-note{padding:11px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:10px}
.qtc-author{display:grid;grid-template-columns:55px 1fr;gap:15px;margin-top:25px;padding:20px;border:1px solid #dbe3ed;border-radius:13px;background:#fff}.qtc-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#1d3557;color:#fff;font:800 15px Lexend,sans-serif}.qtc-author>div>span{color:#e63946;font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.qtc-author h2{margin:4px 0 7px;font-size:16px}.qtc-author h2 a{color:#1d3557;text-decoration:none}.qtc-author p{margin:0 0 8px;font-size:11px}.qtc-author-link{color:#1d4ed8;font:600 10px Lexend,sans-serif;text-decoration:none}.qtc-sidebar nav{display:grid}.qtc-sidebar .health-item{text-decoration:none}.qtc-sidebar .health-icon{font-size:9px;font-weight:800}.qtc-source p{font-size:11px}
@media(max-width:900px){.qtc-layout{grid-template-columns:1fr}.qtc-sidebar{position:static}.qtc-method-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.qtc-card{padding:17px}.qtc-fields,.qtc-actions,.qtc-result-grid,.qtc-range-grid,.qtc-method-cards,.qtc-compare{grid-template-columns:1fr}.qtc-input-summary{grid-template-columns:1fr 1fr}.qtc-tabs button{font-size:9px}.qtc-stats{grid-template-columns:repeat(3,1fr)}.qtc-stats .stat-box{padding:9px 3px}.qtc-author{grid-template-columns:1fr}.qtc-avatar{width:45px;height:45px}}
@media print{header,footer,#progress-bar,.qtc-hero-grid>div:first-child,#qtc-form,.qtc-print,.qtc-content{display:none!important}.qtc-hero-grid{display:block!important}.qtc-card{box-shadow:none;border:0}.qtc-result{border:0}.qtc-result-grid{grid-template-columns:1fr 1fr}}
