.legal-nav{position:sticky;top:120px;display:flex;padding-left:20px;border-left:1px solid var(--line-dark);flex-direction:column;gap:12px}.legal-nav a{display:inline-flex;min-height:28px;align-items:center;color:#566267;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.legal-nav a:hover{color:var(--accent-deep)}.legal-copy section{margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid var(--line-dark);scroll-margin-top:120px}.legal-copy section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.legal-note{margin:28px 0;padding:20px 23px;border-left:2px solid var(--accent);background:var(--paper-2)}.legal-note p{margin:0}body.error-page{display:flex;min-height:100vh;flex-direction:column;background:var(--ink);color:var(--white)}.error-page .internal-site-header{width:100%;flex:none}.error-page .internal-site-footer{width:100%;flex:none}.error-main{position:relative;display:grid;min-height:70vh;flex:1;overflow:hidden;padding:90px clamp(16px,4vw,64px);place-items:center}.error-main::before{position:absolute;color:rgba(255,255,255,.025);font-size:min(44vw,680px);font-weight:800;line-height:.7;letter-spacing:-.1em;content:"404"}.error-copy{position:relative;z-index:1;max-width:760px;text-align:center}.error-copy .eyebrow{display:flex;justify-content:center;color:#abb5b8;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.error-copy .eyebrow span{width:25px;height:1px;margin:7px 10px 0 0;background:var(--accent-bright)}.error-copy h1{margin:0;font-size:clamp(52px,8vw,110px);font-weight:500;line-height:.92;letter-spacing:-.07em}.error-copy>p{max-width:580px;margin:30px auto;color:#a9b4b7;line-height:1.8}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:900px){.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:9px 16px;padding:0 0 25px;border-bottom:1px solid var(--line-dark);border-left:0}}@media (max-width:680px){.error-actions{flex-direction:column}.error-actions .button{width:100%}}