.answers{padding-block:38px 70px;line-height:1.7}.answers h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.25}.answer-example{background:#f2f0e8;padding:16px 20px;border-radius:16px;margin:28px 0}.answer-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.answers form{display:grid;gap:12px}.answers label{font-weight:700}.answers input:not([type=checkbox]),.answers textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #aaa79b;border-radius:10px;font:inherit;background:white}.answers .confirmation{display:flex;gap:10px;font-weight:400}.answers .confirmation input{width:22px;min-width:22px}.answers .hint{font-size:.88rem;color:#615f54}.answer-preview{background:#f1f0e9;border-radius:20px;padding:20px;text-align:center;min-height:300px}.answer-preview img{max-width:100%;height:auto;border-radius:10px}.answer-preview #empty{padding:100px 10px;color:#65634f;font-size:1.3rem}.answers button,.answers .button{min-height:48px;cursor:pointer;font:inherit}.answers button:disabled{opacity:.6;cursor:wait}.answers [hidden]{display:none!important}#result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;justify-content:center}.answer-next{margin-top:40px;padding-top:24px;border-top:1px solid #d6d2c7}.answers :focus-visible{outline:3px solid #38634a;outline-offset:3px}.answers textarea{resize:vertical}@media(max-width:720px){.answer-columns{grid-template-columns:1fr;gap:24px}.answers{padding-top:24px}header nav{flex-wrap:wrap;gap:12px}.answer-preview{min-height:180px}}