:root{--fsh-navy:#003848;--fsh-green:#b5ffd1;--fsh-light-green:#e1ffed;--fsh-light-blue:#ccf0ef;--fsh-teal:#00b4b3;--fsh-teal-dark:#005f5e;--fsh-yellow:#f9d78c;--fsh-red:#f35657;--fsh-electric-blue:#2afaff;--fsh-oxblood:#3d1116;--fsh-white:#fff;--font-heading:"Plantin MT Pro", Garamond, Georgia, serif;--font-body:"Akkurat LL FSH TT", "Helvetica Neue", Arial, sans-serif;--color-page:var(--fsh-light-blue);--color-surface:var(--fsh-white);--color-text:var(--fsh-navy);--color-action:var(--fsh-teal-dark);--color-action-hover:var(--fsh-navy)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f9;--surface:#fff;--text:#18303f;--muted:#5a6f7c;--primary:#006b78;--primary-hover:#00545e;--border:#d6e0e5}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}.pageShell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,680px);padding:clamp(28px,5vw,56px);box-shadow:0 18px 55px #18303f1a}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}h1{font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600;line-height:1.12}.lede{color:var(--muted);margin:20px 0 28px;font-size:1.08rem;line-height:1.6}.identity{border-top:1px solid var(--border);margin:0 0 30px}.identity div{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;gap:20px;padding:16px 0;display:grid}.identity dt{color:var(--muted);font-weight:700}.identity dd{overflow-wrap:anywhere;margin:0}.buttonRow{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.buttonPrimary{background:var(--primary);color:#fff}.buttonPrimary:hover{background:var(--primary-hover)}.buttonSecondary{border-color:var(--border);color:var(--text);background:#fff}.buttonSecondary:hover{background:var(--background)}.button:focus-visible{outline-offset:3px;outline:3px solid #006b784d}
