.cmp-band{padding-block:var(--sp-12)}.cmp-head h1{max-width:24ch;margin-block:var(--sp-3) 0;font-size:clamp(var(--fs-xl), 4vw, var(--fs-3xl));line-height:var(--lh-head)}.cmp-head .lede{max-width:64rem;margin-top:var(--sp-6)}.cmp-checked{padding:var(--sp-1) var(--sp-3);border:var(--wm-line) solid var(--c-line-strong);border-radius:var(--r-sm);font-family:var(--ff-mono);font-size:var(--fs-sm);margin:0;display:inline-block}.cmp-title{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--fs-2xl);font-stretch:var(--wd-wide);line-height:var(--lh-head)}.cmp-note{max-width:48rem;margin:var(--sp-5) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.cmp-ledger-head{display:none}.cmp-ledger{border-top:var(--wm-line) solid var(--c-line-strong);margin:0;padding:0;list-style:none}.cmp-line{gap:var(--sp-3);padding:var(--sp-5) var(--sp-2);border-bottom:var(--wm-line) solid var(--c-line);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}@media (hover:hover){.cmp-line:hover{background:var(--c-hover)}.cmp-line:hover .cmp-line-name{color:var(--c-accent-ink);text-decoration:underline}}.cmp-line-name{font-size:var(--fs-lg);font-stretch:var(--wd-wide);font-weight:640;line-height:var(--lh-head);display:block}.cmp-line-what{color:var(--c-ink-2);font-size:var(--fs-sm)}.cmp-tab{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.cmp-tab li{justify-content:space-between;gap:0 var(--sp-3);padding-block:var(--sp-1);flex-wrap:wrap;display:flex}.cmp-tab li+li{border-top:var(--wm-line) dotted var(--c-line-strong)}.cmp-tab b{font-family:var(--ff-mono);font-weight:500}@media (width>=768px){.cmp-ledger-head,.cmp-line{gap:var(--sp-6);grid-template-columns:13rem minmax(0,1fr) 21rem;display:grid}.cmp-ledger-head{padding:0 var(--sp-2) var(--sp-2);color:var(--c-ink-3);font-size:var(--fs-xs);font-stretch:var(--wd-cond);letter-spacing:.06em;text-transform:uppercase}}.cmp-suits{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);max-width:72rem;display:grid}.cmp-suits p{font-size:var(--fs-md);margin:0}.cmp-suits-here{border-inline-start:var(--sp-1) solid var(--c-accent);padding-inline-start:var(--sp-5)}@media (width>=900px){.cmp-suits{gap:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cmp-table caption{padding-block:var(--sp-4) var(--sp-2);color:var(--c-ink-2);text-align:start;font-weight:640}.cmp-table th,.cmp-table td{padding:var(--sp-3);border-bottom:var(--wm-line) solid var(--c-line);text-align:start;vertical-align:top}.cmp-table thead th{border-bottom-color:var(--c-line-strong);color:var(--c-ink-3);font-size:var(--fs-xs);font-stretch:var(--wd-cond);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.cmp-table tbody th{font-weight:600}.cmp-table .cmp-amount{font-family:var(--ff-mono)}.cmp-table .cmp-ours{background:var(--c-accent-soft);color:var(--c-on-accent-soft)}.cmp-table .cmp-ours a{color:inherit}.cmp-mark{font-weight:640;display:block}.cmp-mark-not-stated{color:var(--c-ink-2);font-weight:400}.cmp-cite{margin-top:var(--sp-1);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}@media (width<=639px){.cmp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:100%;display:block}.cmp-table caption{display:block}.cmp-table tr{padding-block:var(--sp-2);border-bottom:var(--wm-line) solid var(--c-line-strong)}.cmp-table th,.cmp-table td{padding:var(--sp-1) var(--sp-2);border-bottom:0}.cmp-table td[data-label]:before{content:attr(data-label);color:var(--c-ink-3);font-size:var(--fs-xs);font-stretch:var(--wd-cond);letter-spacing:.06em;text-transform:uppercase;display:block}}.cmp-limits{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);max-width:72rem;margin:0;padding:0;list-style:none;display:grid}.cmp-limits li{border-top:var(--wm-line) solid var(--c-line-strong);padding-block-start:var(--sp-3)}.cmp-limits li:first-child{font-size:var(--fs-md);font-weight:600}@media (width>=900px){.cmp-limits{gap:var(--sp-6) var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-limits li:first-child{grid-column:1/-1}}.cmp-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}
