.content-page{max-width:760px;margin-inline:auto}.content-hero{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.content-hero__eyebrow{display:inline-block;font-size:12px;font-weight:600;text-transform:lowercase;letter-spacing:var(--track-chrome);color:var(--brand-text);margin-bottom:var(--space-3)}.content-hero h1{font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.12}.content-hero__lead{margin-top:var(--space-3);font-size:clamp(15px,2vw,17px);color:var(--text-secondary);max-width:62ch}.content-hero__updated{margin-top:var(--space-4);font-size:12.5px;color:var(--text-tertiary)}.prose{font-size:15.5px;line-height:1.7;color:var(--text-secondary)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:clamp(19px,3vw,23px);font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-top:clamp(2rem,4vw,2.75rem)}.prose h3{font-size:16.5px;font-weight:650;color:var(--text-primary);margin-top:var(--space-5)}.prose p strong,.prose li strong{color:var(--text-primary);font-weight:650}.prose a{color:var(--brand-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.prose ul{padding-left:1.3em;list-style:disc}.prose li+li{margin-top:var(--space-2)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-inset);padding:.12em .4em;border-radius:var(--radius-sm);color:var(--text-primary)}.contact-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--space-5)}.contact-card{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-card__icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-text);margin-bottom:var(--space-3)}.contact-card h3{font-size:15.5px;font-weight:650;color:var(--text-primary);margin-bottom:4px}.contact-card p{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-3)}.contact-card a{font-weight:600;color:var(--brand-text);text-decoration:none;word-break:break-word}.contact-card a:hover{text-decoration:underline}.error-page{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(2rem,8vw,5rem)}.error-page__code{font-family:var(--font-mono);font-size:clamp(64px,18vw,128px);font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--brand-bright),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.error-page h1{margin-top:var(--space-4);font-size:clamp(22px,4vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.error-page p{margin-top:var(--space-3);max-width:46ch;color:var(--text-secondary)}.error-page__actions{margin-top:var(--space-6);display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 20px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--brand);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.btn-primary:hover{background:var(--brand-strong)}.btn-primary:active{transform:scale(.97)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 20px;border-radius:var(--radius-md);border:1px solid var(--surface-border-strong);background:var(--surface-card);color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--text-tertiary)}
