.decision-shell{max-width:860px;padding-top:28px;padding-bottom:64px}.back-link{display:inline-block;font-size:.95rem;margin-bottom:24px}.decision-heading h1{font-size:clamp(2rem,5vw,3.35rem)}.decision-heading .eyebrow,#decision-summary .eyebrow{color:#735719;font-size:.875rem}.decision-heading{margin-bottom:28px}.decision-intro textarea{min-height:90px}.decision-progress{margin:24px 0 32px}.decision-progress label{font-weight:700;color:var(--verde)}.decision-progress progress{display:block;width:100%;height:12px;margin:10px 0;accent-color:var(--verde);border:0;border-radius:8px;overflow:hidden;background:var(--borda)}progress::-webkit-progress-bar{background:var(--borda)}progress::-webkit-progress-value{background:var(--verde)}progress::-moz-progress-bar{background:var(--verde)}.decision-progress p,.decision-footnote{font-size:.9rem;color:#4e5a53}.decision-group{min-width:0;margin:0 0 28px;padding:24px;border:1px solid var(--borda);border-radius:16px;background:#fffdf8}.decision-group legend{padding:0 8px;color:var(--verde);font-weight:800;font-size:1.2rem}.group-sub{margin:0 0 12px;color:#58635d}.check-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--borda);cursor:pointer}.check-row input{flex-shrink:0;width:22px;height:22px;margin-top:4px;accent-color:var(--verde)}.check-row strong{display:block;font-size:1rem;line-height:1.55}.check-row small{display:block;font-size:.9rem;color:#58635d;margin-top:6px;line-height:1.6}.check-row:has(input:checked){background:var(--creme);border-radius:8px;padding-inline:12px}.decision-notes{margin-top:24px}.decision-notes label span{font-weight:400}.decision-group .field{margin-top:18px}.decision-group h2{font-size:1.8rem;line-height:1.25}.decision-group textarea{min-height:110px}.decision-group input{max-width:100%;min-width:0}#summary-content dt{font-weight:800;color:var(--verde);margin-top:24px}#summary-content dd{margin:8px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}#summary-title{scroll-margin-top:130px}[hidden]{display:none!important}@media(max-width:480px){.decision-group{padding:18px 16px}.decision-group legend{font-size:1.08rem}.decision-shell>.btn,#decision-form>.btn{width:100%}}