.fn{font-size:var(--fs-caption);color:var(--text-2);flex-direction:column;gap:6px;margin-top:20px;display:flex}.fn p{color:var(--text-2);margin:0}.fn-ref{vertical-align:super;margin-left:2px;font-size:.7em;line-height:0}.fn-ref a{color:var(--blue);font-weight:600}.prose .fn{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.article-head .badge{margin-bottom:18px}.article-head .lead{max-width:760px;color:var(--text-2);margin-top:18px;font-size:21px}.prose .figcap{font-size:var(--fs-caption);color:var(--text-2);text-align:center;margin-top:-.75em}.regs{grid-template-columns:1fr 1fr;gap:14px;margin:1.75em 0;display:grid}.reg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:18px 20px}.reg .dh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.reg b{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:18px;display:block}.prose .reg ul{margin:0;padding-left:0;list-style:none}.prose .reg li,.prose .reg li+li{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;padding:5px 0;font-size:14px;line-height:1.5;display:flex}.reg li .icon{width:16px;height:16px;color:var(--blue);flex:none;margin-top:3px}.prose table.ev th:first-child{width:26%}.prose table.ev td{font-size:var(--fs-small)}@media (width<=600px){.prose table.ev,.prose table.ev tbody,.prose table.ev tr,.prose table.ev td{width:100%;display:block}.prose table.ev thead{display:none}.prose table.ev tr{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;margin-bottom:12px;padding:6px 16px 14px}.prose table.ev td{border:0;padding:10px 0 0}.prose table.ev td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:3px;font-size:11.5px;display:block}.prose table.ev td:first-child{font-weight:600}}.gap{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:1.75em 0;display:grid}.gap-col{border-radius:var(--r-card);flex-direction:column;gap:8px;padding:20px;display:flex}.gap-col.neg{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.gap-col.pos{background:var(--navy);color:#fff;border:1px solid var(--navy)}.gap-col .dh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12px;font-weight:600}.gap-col.pos .dh{color:var(--blue-soft)}.gap-col strong{font-family:var(--font-head);letter-spacing:-.01em;font-size:18px}.gap-col p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.gap-col.pos p{color:var(--td-dark)}.gap-col.pos strong{color:#fff}.gap-mid{color:var(--muted);place-items:center;display:grid}.gap-mid .icon{width:22px;height:22px}.reqs{grid-template-columns:repeat(2,1fr);gap:14px;margin:1.75em 0;padding:0;list-style:none;display:grid}.prose ol.reqs{padding-left:0}.prose .reqs li,.prose .reqs li+li{margin:0;line-height:1.5}.prose .reqs span:not(.n){display:block}.reqs li{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;gap:14px;margin:0;padding:16px 18px;display:flex}.reqs .n{background:var(--navy);color:#fff;width:30px;height:30px;font-family:var(--font-head);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.reqs b{margin-bottom:3px;font-size:15px;display:block}.reqs span{color:var(--text-2);font-size:14px;line-height:1.5}@media (width<=768px){.regs,.reqs,.gap{grid-template-columns:1fr}.gap-mid .icon{transform:rotate(90deg)}}