.header-actions{position:absolute;right:22px;top:125px;display:flex;align-items:center;gap:8px}
.header-actions .account-link{position:static}
.admin-link{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#6d4e50;font-size:18px;box-shadow:0 4px 16px #0002;transition:transform .2s,background .2s,color .2s}
.admin-link:hover{transform:rotate(25deg);background:#ad7478;color:#fff}
@media(max-width:760px){.header-actions{display:none}}
.error-page{min-height:520px;padding:90px 24px;text-align:center;background:#f7f3f1}
.error-code{font:110px/.8 A,cursive;color:#ad7478;margin:0}
.error-page h2{font:48px A,cursive;color:#6d4e50;font-weight:400;margin:25px 0 12px}
.error-page>p:not(.error-code){max-width:620px;margin:0 auto 30px;font:16px/1.7 Arial}
.error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.error-actions a{border:1px solid #ad7478;color:#ad7478;padding:12px 20px;border-radius:24px}
.error-actions .error-primary{background:#ad7478;color:#fff}
@media(max-width:760px){.error-code{font-size:82px}.error-page h2{font-size:38px}}
