:root{color:#242b2a;font-synthesis:none;-webkit-text-size-adjust:100%;background:#f8f7f3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{min-width:0;margin:0}.shell{width:100%;max-width:48rem;padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));overflow-wrap:anywhere;min-height:100dvh;margin-inline:auto}.eyebrow{color:#42665b;font-size:.875rem;font-weight:600}h1{letter-spacing:-.04em;margin-block:1rem;font-size:clamp(2rem,8vw,3.5rem);line-height:1.15}h2{font-size:1.5rem;line-height:1.3}.intro{font-size:1.125rem}.card{background:#fff;border:1px solid #dce3dc;border-radius:1.5rem;margin-block:2rem;padding:1.5rem}.note{color:#505d58;font-size:.875rem}button,.button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#205947;border:0;border-radius:.75rem;justify-content:center;align-items:center;max-width:100%;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #b66a00}
