:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#172a28;background:#f5f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:750px;margin:auto;padding:50px 24px}header{text-align:center;margin-bottom:32px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:#38675e}h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.05em;margin:12px 0}header>p:last-child{color:#596963;font-size:1.1rem;line-height:1.5}.voice,#details{background:white;border:1px solid #dde5de;border-radius:24px;padding:30px;margin:18px 0;box-shadow:0 10px 35px #16352908}.voice{text-align:center}.orb{height:80px;width:80px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#d8eedf,#6b9b85 55%,#294e43);box-shadow:0 0 0 10px #f1f6ef;margin:10px auto 28px}h2{letter-spacing:-.025em;font-size:1.35rem}p,label{line-height:1.65}.voice>p{font-size:.94rem;color:#52645d}.consent{display:flex;gap:11px;align-items:flex-start;text-align:left;font-size:.94rem;margin:24px 0}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#285b4b;margin-top:3px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}button{border:0;border-radius:999px;padding:14px 26px;color:white;background:#234f41;font:inherit;font-weight:650;cursor:pointer}.secondary{background:#edf3ed;color:#28513f}button:disabled{opacity:.45;cursor:default}button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #6d9b84;outline-offset:4px}#status{min-height:30px}#choices,#readback{white-space:pre-line}details{font-size:.9rem}summary{cursor:pointer}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}footer{text-align:center;font-size:.82rem;color:#64736b;margin:26px auto 0;max-width:610px}@media(max-width:440px){main{padding:28px 16px}.voice,#details{padding:24px 18px;border-radius:20px}.actions{flex-direction:column}button{width:100%}}
