.fault-page{width:min(1184px,100% - 56px);min-height:55svh;padding:clamp(40px,10svh,96px) 0 var(--sp-6);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.fault-eyebrow{margin:0 0 var(--sp-3);font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);font-size:.95rem;font-weight:700;line-height:1}.fault-eyebrow:before{content:"";vertical-align:middle;background:var(--accent);width:22px;height:4px;transform:skewX(var(--skew));margin-right:10px;display:inline-block}.fault-title{letter-spacing:.005em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.8rem,min(9vw,12svh),6rem);font-weight:800;line-height:.9}.fault-title:focus{outline:none}.fault-line{margin:var(--sp-4) 0 0;max-width:44ch;font-size:var(--fs-lg);color:var(--text-muted);line-height:1.3}.fault-ref{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums}.fault-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4svh,32px);display:flex}.fault-actions .button{flex:none;width:auto}.fault-page .angle-divider{width:100%;margin:var(--sp-6) 0 0}@media (max-width:620px){.fault-page{width:calc(100% - 32px)}}
