.guided{max-width:900px;margin:auto;padding:28px 22px 72px;min-height:70vh}.guided .preview-note{font-size:12px;letter-spacing:.08em;margin-bottom:26px}.guided h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,52px);line-height:1.12;font-weight:400;margin:24px 0 16px}.guided h2{font-size:27px;line-height:1.25}.guided p{max-width:68ch;line-height:1.6}.guided .progress{margin-top:32px;font-size:14px;color:#6b5149}.guided progress{width:100%;height:4px;accent-color:#ad252d;display:block;margin:12px 0 26px}.guided .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.guided button{font:inherit;cursor:pointer;min-height:52px;border:1px solid #bcb1a7;background:#fffdf8;color:#302821;padding:15px 18px;border-radius:3px;text-align:left;line-height:1.4}.guided button[aria-pressed=true]{border:2px solid #ad252d;background:#f1e7dc;padding:14px 17px}.guided button:focus-visible,.guided input:focus-visible,.guided textarea:focus-visible,.guided summary:focus-visible{outline:3px solid #ad252d;outline-offset:3px}.guided .primary{background:#ad252d;color:white;border-color:#ad252d;text-align:center}.guided .actions{display:flex;gap:12px;justify-content:space-between;margin:30px 0}.guided .actions .primary{flex:1;max-width:390px}.guided label{display:block;margin:20px 0 8px;font-weight:600}.guided input,.guided textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:18px;padding:15px;background:#fffdf8;border:1px solid #ac9e92;border-radius:3px;min-height:54px}.guided textarea{min-height:115px}.guided .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guided small{display:block;color:#665b53;line-height:1.5;margin:8px 0}.guided .error{color:#9d2028;font-weight:600}.guided .answer{background:#eee7dc;border-top:3px solid #ad252d;padding:26px;margin:24px 0}.guided .number{font:36px Georgia,serif;line-height:1.25}.guided details{border-block:1px solid #bcb1a7;margin:24px 0;padding:18px 0}.guided summary{cursor:pointer;min-height:44px;font-weight:600}.guided li{margin:12px 0;line-height:1.6}.guided .comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guided .comparison article{background:#eee7dc;padding:18px}.guided .quiet{font-size:14px;color:#665b53}.guided [hidden]{display:none!important}@media(max-width:560px){.guided{padding:22px 18px 48px}.guided .choices{gap:10px}.guided button{padding:14px 12px}.guided button[aria-pressed=true]{padding:13px 11px}.guided .actions{position:sticky;bottom:0;background:#f7f4ee;padding:12px 0;margin-bottom:0}.guided .comparison{grid-template-columns:1fr}.guided .answer{padding:20px}.guided .number{font-size:30px}}
