.legal-page{padding:150px 0 100px;background:var(--cream);color:var(--ink)}.legal-page__intro{max-width:760px;margin-bottom:66px}.legal-page h1{margin:14px 0 24px;font:500 clamp(56px,9vw,132px)/.8 'Playfair Display';letter-spacing:-.08em}.legal-page__intro p{max-width:650px;color:var(--muted);line-height:1.8}.legal-page__body{max-width:760px}.legal-page__body section{padding:25px 0;border-top:1px solid var(--line)}.legal-page__body h2{margin:0 0 12px;font:500 clamp(24px,3vw,37px)/1 'Playfair Display';letter-spacing:-.04em}.legal-page__body p{max-width:680px;margin:0;color:var(--muted);line-height:1.8}.legal-page__updated{margin-top:35px;font:500 10px 'DM Mono';letter-spacing:1.1px;color:var(--muted)}.legal-footer{display:flex!important;align-items:center!important;gap:13px}.legal-footer a,.cookie-settings{font:500 9px 'DM Mono';letter-spacing:1px;color:var(--muted);text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible,.cookie-settings:hover,.cookie-settings:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.cookie-panel{position:fixed;z-index:1000;right:22px;bottom:22px;width:min(420px,calc(100vw - 32px));padding:19px;border:1px solid var(--line);background:#f3eee5;box-shadow:0 17px 40px rgba(49,30,17,.16);color:var(--ink)}.cookie-panel[hidden]{display:none}.cookie-panel p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.cookie-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px}.cookie-panel button{min-height:42px;padding:0 13px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:500 9px 'DM Mono';letter-spacing:.9px;cursor:pointer}.cookie-panel button:hover,.cookie-panel button:focus-visible{background:var(--ink);color:var(--cream)}.cookie-panel a{font:500 9px 'DM Mono';letter-spacing:.8px;text-decoration:underline;text-underline-offset:4px}.error-page{min-height:100vh;display:grid;place-items:center;padding:140px 0 70px;background:var(--cream)}.error-page__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);gap:clamp(25px,7vw,100px);align-items:end}.error-page__code{margin:0;color:#8B5A2B;font:500 clamp(150px,28vw,420px)/.65 'Playfair Display';letter-spacing:-.12em}.error-page h1{max-width:670px;margin:32px 0 20px;font:500 clamp(42px,6vw,88px)/.85 'Playfair Display';letter-spacing:-.07em}.error-page p{max-width:430px;color:var(--muted);line-height:1.7}.error-page__links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:32px}.error-page__primary{display:inline-flex;min-height:44px;align-items:center;padding:0 17px;background:var(--ink);color:var(--cream);font:500 10px 'DM Mono';letter-spacing:1px}.error-page__secondary{font:500 10px 'DM Mono';letter-spacing:1px;border-bottom:1px solid currentColor;padding-bottom:5px}.error-page__guide{max-width:270px;width:100%;height:auto;animation:guide-shift 5s ease-in-out infinite}@keyframes guide-shift{50%{transform:translateX(5px)}}@media(max-width:760px){.legal-page{padding:122px 0 70px}.legal-page__intro{margin-bottom:45px}.legal-page__body section{padding:21px 0}.cookie-panel{right:16px;bottom:16px;padding:16px}.cookie-panel__actions{gap:8px}.cookie-panel button{flex:1 1 145px}.error-page{padding-top:122px}.error-page__content{grid-template-columns:1fr;gap:30px}.error-page__code{font-size:clamp(150px,48vw,250px)}.error-page h1{margin-top:25px}.error-page__guide{max-width:190px;justify-self:end}.legal-footer{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){.error-page__guide{animation:none}}
