/* Affiliate Commission Calculator (products/wga-commission-calculator-v1/make_pages.py) */
ol.cc-after{margin:0 0 .8rem 1.25rem;padding:0;list-style:decimal}ol.cc-after li{margin:.25rem 0;line-height:1.45}
.cc-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}
.cc-box{border:1px solid #e2e8f0;border-radius:14px;padding:18px;background:#fff;min-width:0;margin:0}
.cc-box legend,.cc-results h3{font-weight:700;color:#0c2244;font-size:1.05rem;padding:0 4px;margin:0 0 8px}
.cc-field{margin:0 0 14px}.cc-field label,.cc-label{display:block;font-weight:600;color:#0c2244;margin:0 0 4px}
.cc-input{display:flex;align-items:center;gap:6px}.cc-input .input{flex:1;min-width:0}
.cc-unit{color:#475569;font-weight:600}.cc-hint{font-size:.95rem;color:#475569;margin:4px 0 0}
.cc-radio{display:flex;gap:8px;align-items:center;font-weight:500!important;margin:0 0 6px!important}
.cc-results{background:#f4f8fd}.cc-results dl{margin:0;display:grid;gap:8px}
.cc-results dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:0 0 6px}
.cc-results dt{color:#33415a}.cc-results dd{margin:0;font-weight:700;color:#0c2244;text-align:right;font-variant-numeric:tabular-nums}
.cc-check{color:#b42318;font-weight:600;margin:0 0 8px}.cc-check:empty{display:none}
.cc-reset{margin-top:4px}
.cc-table-wrap{overflow-x:auto;margin:0 0 14px}.cc-table{width:100%;border-collapse:collapse;min-width:420px}
.cc-table th,.cc-table td{border:1px solid #e2e8f0;padding:9px 12px;text-align:left}
.cc-table thead th{background:#e8f0fb}.cc-table td{font-variant-numeric:tabular-nums}
.cc-get{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}
.cc-faq{border-bottom:1px solid #e2e8f0;padding:12px 0}.cc-faq summary{font-weight:600;cursor:pointer;color:#0c2244}
.cc-faq p{margin:8px 0 0}
.cc-downloads{list-style:none;padding:0;display:grid;gap:12px;margin:0 0 20px}
.ld-hero .ld-legal a{color:#0b5cad}
.cc-note{margin-top:18px;border-left:4px solid #0b5cad;background:#f4f8fd;padding:14px 18px;border-radius:0 12px 12px 0}
.cc-note h3{margin:0 0 6px;font-size:1.05rem;color:#0c2244}.cc-note p{margin:0 0 8px}
.cc-terms{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0}
.cc-terms dt{font-weight:700;color:#0c2244;margin:0 0 4px}.cc-terms dd{margin:0;color:#33415a}
.cc-downloads li{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-downloads span{color:#475569;font-size:.9rem}
