.context-lab{background:#f1eee5;color:#182c2a;padding:clamp(20px,4vw,40px);margin:32px auto;max-width:1100px;border-top:4px solid #ac391e}.context-lab h2{color:#182c2a;font:36px/1.15 Georgia,serif}.context-lab p{color:#344c43;line-height:1.7}.context-lab fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.context-lab legend{font-weight:700;padding-bottom:14px}.context-lab label{display:flex;align-items:flex-start;gap:12px;border:1px solid #99a599;padding:18px;cursor:pointer;background:#fffdf6}.context-lab label:has(input:checked){outline:3px solid #245a48}.context-lab label>span{display:grid;gap:9px}.context-lab small{color:#55665e}.context-lab input{width:22px;height:22px;accent-color:#245a48;flex-shrink:0}.context-lab button{background:#182c2a;color:#fff;padding:12px 18px;border:0;margin:0 8px 8px 0;cursor:pointer;min-height:44px}.context-lab [role=status]{border-left:3px solid #ac391e;padding-left:15px;min-height:3em}.context-lab :focus-visible{outline:3px solid #ac391e;outline-offset:4px}@media(max-width:600px){.context-lab fieldset{grid-template-columns:1fr}}
