.data-boundary{margin:0 0 40px;padding:20px 22px;border-left:4px solid var(--violet);background:var(--violet-soft);color:var(--ink)}.data-boundary strong{display:block;margin-bottom:6px;font-size:16px}.data-boundary p,.fieldset-intro{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.fieldset-intro{margin:-8px 0 28px;max-width:760px}.choice-group{margin:0 0 34px}.choice-group:last-child{margin-bottom:0}.choice-group h3{margin:0 0 14px;font-size:16px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid label{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--border);background:#fff;font-weight:400;line-height:1.4;cursor:pointer}.choice-grid label:hover{border-color:var(--violet)}.choice-grid input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--violet)}.choice-grid label:has(input:checked){border-color:var(--violet);background:var(--violet-soft)}.posture-grid label{align-self:start}@media(max-width:720px){.choice-grid{grid-template-columns:1fr}.data-boundary{padding:18px}.choice-grid label{min-height:52px}}
