.tr-intro{color:var(--ink-2);max-width:52em;margin:-6px 0 16px}.tr{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.tr-head,.tr-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.35fr) minmax(0,1.25fr);gap:6px 28px;padding:0 24px;display:grid}.tr-head{border-bottom:1px solid var(--line);font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);background:#fafbfc;padding-top:11px;padding-bottom:11px}.tr-row{border-top:1px solid var(--line);padding-top:18px;padding-bottom:18px;scroll-margin-top:90px}.tr-head+.tr-row{border-top:0}.tr-row:target{background:#f7faff}.tr-type{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tr-type h3{margin:0;font-size:18px;line-height:1.3}.tr-type h3 span{font:400 13px var(--sans);color:var(--mute);margin-top:2px;display:block}.tr-pill{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-block}.tr-pill.yes{color:var(--ok);background:#e5f3ea}.tr-pill.some{color:var(--flag-ink);background:var(--flag)}.tr-pill.no{color:var(--ink-2);background:#e7eaee}.tr-ex{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.tr-ex-l{color:var(--mute);font-size:13px}.tr-ex-v{color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.tr-ex-c{color:var(--ink-2)}.tr-q{margin-top:6px}.tr-q summary{cursor:pointer;color:var(--navy);width:fit-content;max-width:100%;font-size:13px;font-weight:600}.tr-q[open] summary{margin-bottom:4px}.tr-q .q{font-size:15px}.tr-q .chk{display:block}.tr-cov{color:var(--ink-2);min-width:0;font-size:14px}.tr-cov p{margin:0 0 6px}.tr-cov a{font-weight:600}.tr-notes{grid-column:1/-1;margin-top:8px;font-size:14px}@media (max-width:820px){.tr-head{display:none}.tr-row{grid-template-columns:1fr;gap:10px;padding:16px 18px}.tr-type{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.tr-type h3 span{font-size:inherit;font-weight:inherit;color:inherit;margin:0;font-family:inherit;display:inline}.tr-ex{background:var(--soft);border-radius:10px;padding:10px 12px}.tr-notes{margin-top:0}}@media print{.tr{box-shadow:none;border-radius:0}.tr-row{break-inside:avoid;page-break-inside:avoid}.tr-q summary{color:var(--ink)}}.tr-cov b{color:var(--ink)}@media (max-width:820px){.tr-cov{font-size:13.5px}}
