
:root{font-family:Arial, sans-serif;color:#e7f3fa;background:#091322}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,#16324c,#091322 55%)}main{max-width:1120px;margin:auto;padding:26px 20px 80px}header{padding:17px 24px;border-bottom:1px solid #29455c;display:flex;justify-content:space-between;align-items:center;gap:12px}a{color:#6fe2d0}.brand{font-size:22px;font-weight:800}.eyebrow{color:#67d6c8;letter-spacing:.04em;font-weight:bold}h1{font-size:clamp(28px,4vw,45px);line-height:1.25;margin:10px 0}h2{margin-top:36px}p,li{line-height:1.8}.lead{font-size:19px;color:#c0d6e8;max-width:860px}.panel{border:1px solid #2a465d;background:#102338;border-radius:18px;padding:22px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.stat{background:#142e44;border-radius:12px;padding:18px}.stat strong{display:block;font-size:25px;color:#80ead8;margin-bottom:6px}.muted{color:#a6bfd0}.math{direction:ltr;text-align:center;background:#091b2c;padding:17px;border-radius:12px;overflow:auto;font-family:Georgia,serif;font-size:18px}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}label{display:block;font-weight:bold}input[type=range]{width:100%;accent-color:#57d6bd}output{color:#79e5d2}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:right;border-bottom:1px solid #2c4960}th{color:#8bded0}.note{border-right:4px solid #e6bb6d;padding:12px 16px;background:#342b22;border-radius:8px}button{border:0;background:#5ed8c2;color:#082032;padding:12px 18px;border-radius:10px;font-weight:bold;cursor:pointer}canvas{width:100%;height:260px;background:#0a1a2a;border-radius:12px}footer{color:#9ab3c8;padding:20px 0}small{line-height:1.7}
/* QA-09 migrated static HTML style attributes; original declarations preserved. */
[data-qa09-style="t1"]{overflow-x:auto}
[data-qa09-style="t2"]{width:100%;border-collapse:collapse;text-align:right}
[data-qa09-style="t3"]{white-space:pre-wrap;overflow-wrap:anywhere}
[data-qa09-style="t4"]{width:100%;text-align:right}
[data-qa09-style="t5"]{margin-top:20px}
[data-qa09-style="t6"]{width:100%;padding:12px;border-radius:9px;background:#091b2c;border:1px solid #35526c;color:#fff}
[data-qa09-style="t7"]{margin-top:18px}
[data-qa09-style="t8"]{padding:8px}
[data-qa09-style="t9"]{white-space:pre-wrap}
[data-qa09-style="t10"]{max-width:100px}
[data-qa09-style="t11"]{max-width:1100px;margin:24px auto;padding:24px;border:1px solid #64748b;border-radius:16px}
[data-qa09-style="t12"]{overflow-x:auto;margin-top:12px}
[data-qa09-style="t13"]{padding:24px;max-width:1100px;margin:auto}
[data-qa09-style="t14"]{width:100%;border-collapse:collapse}
[data-qa09-style="t15"]{margin:32px auto;max-width:1100px;padding:22px;border:1px solid #bbb;border-radius:12px}
[data-qa09-style="t16"]{max-width:1100px;margin:24px auto}

/* QA-13: generated tax table uses external CSS rather than inline style. */
.mv-v36-tax-table{width:100%;border-collapse:collapse}
