.failure-page{color:#173e30;overflow-wrap:anywhere;max-width:850px;margin:0 auto;padding:clamp(32px,8vw,88px) 24px}.failure-page h1{margin:16px 0 24px;font-size:clamp(28px,5vw,48px);line-height:1.2}.failure-page p{max-width:65ch;line-height:1.75}.failure-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.failure-actions a:not(.button){text-underline-offset:4px;text-decoration:underline}.failure-document{color:#173e30;background:#fbf8ef;min-height:100svh;margin:0;font:16px/1.6 Arial,sans-serif}.failure-document *{box-sizing:border-box}.failure-document .eyebrow{font-weight:700}.failure-document .button{color:#fff;font:inherit;cursor:pointer;background:#173e30;border:0;border-radius:12px;padding:14px 20px;text-decoration:none;display:inline-block}.failure-document .button:disabled{opacity:.65;cursor:wait}.failure-document a{color:inherit}.failure-document :focus-visible{outline-offset:4px;outline:3px solid #173e30;box-shadow:0 0 0 2px #fff}
