@font-face{font-family:LegalJakarta;src:url('/assets/plus-jakarta-sans.woff2') format('woff2');font-weight:300 800;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:var(--fi-space-xl)}body{margin:0;background:var(--fi-bg);color:var(--fi-ink);font:var(--fi-text-lg)/var(--fi-leading-normal) LegalJakarta,var(--fi-font)}a{color:var(--fi-action-primary);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--fi-action-primary);outline-offset:4px}header,main,footer{max-width:72rem;margin:auto;padding:var(--fi-space-xl)}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--fi-border);gap:var(--fi-space-lg)}.wordmark{font-size:var(--fi-text-2xl);font-weight:var(--fi-weight-heading);text-decoration:none;color:var(--fi-ink);letter-spacing:var(--fi-tracking-tight)}.wordmark span{color:var(--fi-action-primary)}.intro{padding:var(--fi-space-xl) 0}.eyebrow{color:var(--fi-action-primary);letter-spacing:var(--fi-tracking-wide);font-size:var(--fi-text-sm);font-weight:var(--fi-weight-meta)}h1{font-size:clamp(var(--fi-text-2xl),5vw,3.25rem);line-height:var(--fi-leading-tight);letter-spacing:var(--fi-tracking-tight);margin:var(--fi-space-md) 0}.metadata{color:var(--fi-ink-soft)}.review{border-left:4px solid var(--fi-action-primary);background:var(--fi-surface);padding:var(--fi-space-lg);border-radius:var(--fi-radius-md);font-size:var(--fi-text-md)}.layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--fi-space-xl);align-items:start}.contents{position:sticky;top:var(--fi-space-xl);font-size:var(--fi-text-md)}.contents ol{padding-left:var(--fi-space-xl)}.contents li{padding:var(--fi-space-2xs) 0}.contents a{text-decoration:none;color:var(--fi-ink-soft)}article.fi-card{display:block;padding:var(--fi-space-xl);min-width:0;border:1px solid var(--fi-border);border-radius:var(--fi-radius-2xl);background:var(--fi-surface);box-shadow:var(--fi-shadow-sm)}article section+section{margin-top:var(--fi-space-xl);padding-top:var(--fi-space-xl);border-top:1px solid var(--fi-border-soft)}h2{font-size:var(--fi-text-xl);line-height:var(--fi-leading-tight);margin:0 0 var(--fi-space-lg)}p,li{overflow-wrap:anywhere}article ul{padding-left:var(--fi-space-xl)}article li{padding-bottom:var(--fi-space-xs)}footer{color:var(--fi-ink-soft);font-size:var(--fi-text-md);padding-top:var(--fi-space-xl);padding-bottom:var(--fi-space-xl)}.skip{position:absolute;left:-10000px}.skip:focus{left:var(--fi-space-md);top:var(--fi-space-md);background:var(--fi-surface);padding:var(--fi-space-md)}@media(max-width:760px){.layout{grid-template-columns:minmax(0,1fr)}.contents{position:static}.contents ol{columns:1}header,main,footer{padding:var(--fi-space-lg)}article.fi-card{padding:var(--fi-space-lg)}.wordmark{font-size:var(--fi-text-xl)}}@media print{header,.contents,.review,footer{display:none}.layout{display:block}article.fi-card{box-shadow:none;border:0}body{background:var(--fi-surface)}}
