.fatal-page{color:#22271f;background:#fffef9;margin:0;font:1rem/1.65 Arial,sans-serif}.fatal-content{box-sizing:border-box;text-align:center;width:min(100%,700px);margin:auto;padding:32px 24px 60px}.fatal-brand{color:#238216;margin-bottom:32px;font:800 2rem/1.1 Barlow Condensed,Arial,sans-serif;text-decoration:none;display:block}.fatal-brand span{letter-spacing:3px;color:#626b5e;font:700 .625rem/2 Arial,sans-serif;display:block}.fatal-content img{width:min(240px,65vw);height:auto}.fatal-label{letter-spacing:2px;color:#626b5e;font-size:.75rem;font-weight:700}.fatal-content h1{overflow-wrap:anywhere;margin:16px 0;font:800 clamp(2.5rem,9vw,4rem)/1.05 Barlow Condensed,Arial,sans-serif}.fatal-content p{max-width:480px;margin:18px auto}.fatal-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 12px;display:flex}.fatal-actions button,.fatal-actions a{box-sizing:border-box;color:#fff;cursor:pointer;background:#238216;border:2px solid #238216;border-radius:12px;min-height:48px;padding:14px 24px;font:700 .875rem/1.5 Arial,sans-serif;text-decoration:none}.fatal-actions a{color:#238216;background:0 0}.fatal-help{color:#238216;min-height:44px;padding:10px;display:inline-block}.fatal-page :focus-visible{outline-offset:5px;outline:3px solid #238216}@media (prefers-color-scheme:dark){.fatal-page{color:#f3f4ed;background:#151913}.fatal-brand,.fatal-actions a,.fatal-help{color:#73cf58}.fatal-label,.fatal-brand span{color:#a8afa1}.fatal-actions button{color:#15230f;background:#73cf58}.fatal-actions button,.fatal-actions a{border-color:#73cf58}.fatal-page :focus-visible{outline-color:#73cf58}}
