body{font:17px/1.6 system-ui,sans-serif;margin:0;background:#f7f7f5;color:#202522}main{max-width:38rem;margin:8vh auto;padding:1.5rem}a,button{font:inherit}a{color:#24543e}button{padding:.65rem 1rem;border:1px solid #788e7d;border-radius:.6rem;background:white;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #497e61;outline-offset:4px}nav{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}dd{margin:0;overflow-wrap:anywhere}dt{margin-top:1rem;font-weight:600}form{margin-top:2rem}.choice-page{min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at top,#e3ece6,#edf0ec 50%,#dfe6e0)}.choice-shell{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;min-height:100svh;max-width:none;margin:0;padding:clamp(1rem,5vw,3rem)}.choice-card{box-sizing:border-box;width:100%;max-width:30rem;padding:clamp(1.25rem,5vw,2.5rem);border:1px solid #c5d2c8;border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 5rem #203d2926,0 .25rem 1rem #203d2910}.choice-card h1{margin:0 0 .75rem;font-size:clamp(1.65rem,5vw,2rem);line-height:1.3}.choice-card p{overflow-wrap:anywhere}.choice-card form{margin:1rem 0 0}.choice-card button{display:block;width:100%;min-height:3.25rem;padding:.8rem 1rem;white-space:normal}.choice-card .choice-primary{background:#24543e;border-color:#24543e;color:white}.choice-card button:hover{background:#edf3ee}.choice-card .choice-primary:hover{background:#193e2d}.choice-note{margin-top:1.5rem;color:#536357;font-size:.875rem}