:root{color:#102944;background:#e9dbc7;font-family:Georgia,Times New Roman,serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.card-page{max-width:520px;min-height:100dvh;margin-inline:auto;padding-bottom:max(22px,env(safe-area-inset-bottom));background:#faf0e1}.identity{padding:30px 18px 22px;text-align:center}.brand{margin:0 0 25px;font-size:clamp(25px,7vw,38px)}h1{margin:0;font-size:clamp(35px,10vw,56px);font-weight:500;font-style:italic;line-height:1.04;letter-spacing:-.045em}.hero{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.actions{display:grid;gap:10px;margin:14px 18px 0}.action{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:58px;padding:9px 13px;color:#102944;border:1px solid currentColor;border-radius:10px;background:transparent;font:inherit;font-size:clamp(17px,4.8vw,23px);text-decoration:none;text-align:left}.action svg{width:100%;height:auto}.action:not(:disabled){cursor:pointer}.action.primary{background:#142e4c;color:#fff4e4;border-color:#142e4c}.action:not(:disabled):hover{box-shadow:inset 0 0 0 1px currentColor}.action:focus-visible{outline:3px solid #9a6b37;outline-offset:3px}.action:disabled{opacity:.75}.note{margin:12px 18px 0;color:#564638;text-align:center;font:13px/1.45 system-ui,sans-serif}.note:empty{margin:0}
