.content-page{padding-block:var(--s-9) var(--s-6);padding-inline:var(--s-5)}.content-page__inner{max-inline-size:var(--measure);margin-inline:auto}.content-page__inner>* + *{margin-block-start:var(--s-5)}.content-page__inner h1{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-display);letter-spacing:-0.01em;text-wrap:balance}.content-page__inner h2{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-display);text-wrap:balance;margin-block-start:var(--s-8)}.content-page__inner h3{font-family:var(--font-display);font-size:var(--step-1);margin-block-start:var(--s-6)}.content-page__inner p,.content-page__inner li{color:var(--text-muted);line-height:var(--leading-body-loose)}.content-page__inner ul,.content-page__inner ol{display:flex;flex-direction:column;gap:var(--s-2);padding-inline-start:1.4em}.content-page__inner ul{list-style:disc}.content-page__inner ol{list-style:decimal}.content-page__inner li::marker{color:var(--text-faint)}.content-page__inner a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;overflow-wrap:anywhere}.content-page__inner a:not(.btn):hover{color:var(--accent-hover)}.content-page__eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:0.08em;color:var(--text-faint);text-transform:uppercase}.content-page__note{border-inline-start:2px solid var(--hairline);padding-inline:var(--s-4);padding-block:var(--s-3);background:var(--surface-1);border-radius:var(--r-1);color:var(--text-faint);font-size:var(--step--1);line-height:var(--leading-body-loose)}.content-page__meta{color:var(--text-faint);font-size:var(--step--1)}.content-page__lead{color:var(--text);font-size:var(--step-1)}.error-404{min-block-size:48vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-5)}.error-404>* + *{margin-block-start:0}.error-404__code{font-family:var(--font-display);font-weight:700;font-size:var(--step-6);line-height:1;letter-spacing:-0.02em;color:var(--text)}.error-404__title{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--leading-display)}.error-404__text{color:var(--text-muted);max-inline-size:46ch;line-height:var(--leading-body-loose)}.error-404__actions{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:center}.error-404__contact{color:var(--text-muted)}.error-404__contact a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.error-404__contact a:hover{color:var(--accent-hover)}