.app header{padding:24px 0 18px}.test-lead{font-size:16px;color:var(--text-2);line-height:1.6;margin:-6px 0 20px}.test-section-title{font-size:20px;font-weight:700;color:var(--text-1);letter-spacing:-.01em;margin-bottom:14px}.test-section-sublabel{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);margin-bottom:8px}.test-calc,.test-protocol,.test-method,.test-tips,.test-related,.test-radar-cta,.test-sources{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.test-sources{border-bottom:none;margin-bottom:0;padding-bottom:0}.test-protocol{scroll-margin-top:80px}.test-calc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.test-calc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.test-field{display:flex;flex-direction:column;gap:6px}.test-field label{font-size:12.5px;font-weight:700;color:var(--text-2)}.test-field input,.test-field select{font-family:var(--font);font-size:15px;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-1);width:100%}.test-field input:focus,.test-field select:focus{outline:none;border-color:var(--blue-mid)}.test-field-hint{font-size:11.5px;color:var(--text-3)}.test-field-hint a{color:var(--blue);text-decoration:none;font-weight:600}.test-field-error{display:none;font-size:11.5px;color:#b91c1c;font-weight:600}.test-result{margin-top:24px}.test-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.test-result-card{background:var(--surface-2);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.test-result-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-4)}.test-result-value{font-size:22px;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.test-result-value.is-hint{font-size:13px;font-weight:600;color:var(--blue);letter-spacing:0}.test-result-value.is-secondary{font-size:18px;color:var(--text-2)}.test-result-note{font-size:11.5px;color:var(--text-3);margin-top:10px;line-height:1.5}.test-gauge{margin-top:18px}.test-gauge-track{position:relative;height:8px;border-radius:4px;overflow:visible;background:var(--surface-2)}.test-gauge-fill{position:absolute;inset:0;border-radius:4px}.test-gauge-marker{position:absolute;top:50%;width:12px;height:12px;background:#fff;border:3px solid var(--text-1);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.test-gauge-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-3);margin-top:7px}.test-allures{margin-top:24px}.test-table-wrap{overflow-x:auto}.test-table{width:100%;min-width:460px;border-collapse:separate;border-spacing:0}.test-table th,.test-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}.test-table thead th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);background:var(--surface-2)}.test-table thead th:first-child{border-top-left-radius:var(--radius-md)}.test-table thead th:last-child{border-top-right-radius:var(--radius-md)}.test-table td{color:var(--text-2)}.test-table td:first-child{font-weight:700;color:var(--text-1);white-space:normal}.test-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.test-cta{display:inline-block;background:var(--blue);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;padding:12px 22px;border-radius:var(--radius-md)}.test-cta:hover{opacity:.9}.test-cta-secondary{background:var(--surface);color:var(--blue);border:1.5px solid var(--blue-mid)}.test-cta-secondary:hover{background:var(--blue-light);opacity:1}.test-steps{display:flex;flex-direction:column;gap:10px;padding-left:20px;margin-bottom:16px}.test-steps li{font-size:14px;color:var(--text-2);line-height:1.6}.test-steps li strong{color:var(--text-1)}.test-steps a{color:var(--blue);font-weight:600;text-decoration:none}.test-steps a:hover{text-decoration:underline}.test-safety{font-size:13px;color:var(--text-2);line-height:1.6;background:var(--surface-2);border-left:3px solid #f59e0b;padding:12px 16px;border-radius:var(--radius-md)}.test-radar-card{background:var(--blue-light);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.test-radar-card-title{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:4px}.test-radar-card-desc{font-size:13px;color:var(--text-2);line-height:1.5;max-width:480px}.test-radar-card .test-cta{margin-top:0;flex-shrink:0}.test-method p,.test-tips li{font-size:14px;color:var(--text-2);line-height:1.7}.test-method p{margin-bottom:12px}.test-tips ul{padding-left:20px;display:flex;flex-direction:column;gap:8px}.test-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.test-related-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;text-decoration:none;display:block}.test-related-card:hover{border-color:var(--blue-mid)}.test-related-name{font-size:13.5px;font-weight:700;color:var(--text-1)}.test-related-desc{font-size:12px;color:var(--text-3);margin-top:3px;line-height:1.4}.test-sources ul{padding-left:18px;display:flex;flex-direction:column;gap:6px}.test-sources li{font-size:12.5px;color:var(--text-3)}.test-sources a{color:var(--blue);text-decoration:none}.test-sources a:hover{text-decoration:underline}@media(max-width:640px){.test-calc-card{padding:18px}.test-calc-grid,.test-result-grid{grid-template-columns:1fr}.test-cta{display:block;text-align:center}}
