.exp{gap:28px;max-width:1180px;margin:0 auto;display:grid}.exp *,.exp :before,.exp :after{box-sizing:border-box}.exp-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.exp-chips button{color:#12212c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:999px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.exp-chips button[data-on]{background:var(--chip,var(--brand));border-color:var(--chip,var(--brand));color:#fff}.exp-chips button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.exp-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(18px,3vw,28px)}.exp-section h2{margin:0 0 8px;font-size:1.25rem;font-weight:800}.exp-section>p{max-width:88ch;color:var(--muted);margin:0 0 16px;font-size:.94rem;line-height:1.68}.cat-eyebrow a{color:inherit;text-decoration:none}.cat-eyebrow a:hover{text-decoration:underline}.exp-copy-grid{gap:18px;display:grid}.exp-copy-row{gap:10px;display:grid}.exp-copy-row h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}@media (min-width:900px){.exp-copy-row{grid-template-columns:160px repeat(3,1fr);align-items:start}}.exp-copy-cell{border:1px solid var(--line);background:#faf8f5;border-radius:10px;gap:6px;padding:14px;display:grid}.exp-copy-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:800}.exp-copy-tag small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.exp-copy-cell strong{font-size:1rem;line-height:1.3}.exp-copy-cell p{color:#4a5761;margin:0;font-size:.88rem;line-height:1.5}.exp-copy-cell em{color:var(--brand);font-size:.85rem;font-style:normal;font-weight:700}.exp-scroll{overflow-x:auto}.exp-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.exp-table caption{text-align:left;padding:0 0 8px;font-weight:800}.exp-table th,.exp-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 10px}.exp-table th:first-child,.exp-table td:first-child,.exp-table th:nth-child(2),.exp-table td:nth-child(2){text-align:left}.exp-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.exp-table tfoot tr{background:#faf8f5;font-weight:800}.exp-empty{color:var(--muted);margin:0 0 12px;font-size:.94rem}.exp-reset{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.exp-notes ul{color:#3b4a55;gap:8px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.6;display:grid}
