.preview-banner{border:1px solid #dec9b9;border-left:4px solid var(--accent);background:#fff8f2;border-radius:8px;margin:0 0 28px;padding:20px 24px}.preview-banner strong{display:block}.preview-banner p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.alternative-cards{gap:22px;display:grid}.alternative-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.alternative-card h2{margin-top:10px;font-size:1.45rem}.alternative-card p{color:var(--muted);margin:12px 0}.alternative-card .alternative-meta{margin-bottom:20px;font-size:.85rem}.alternative-button{background:var(--accent);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-weight:600;text-decoration:none;display:flex}.alternative-button:hover{background:#843408}.alternative-nav{margin-bottom:24px}.alternative-nav a{color:var(--ink);text-underline-offset:4px}.alternative-nav>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.alternative-nav>div a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font-size:.85rem;text-decoration:none}.alternative-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.preview-complete{background:#edf6f0;border-left:4px solid #287247;border-radius:6px;padding:20px}.proposal-note{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:26px;padding:18px 22px;font-size:.9rem}.proposal-note summary{cursor:pointer;font-weight:600}.comparison-footer{margin-top:26px}.form-footer .preview-complete{color:var(--ink)}@media (max-width:540px){.alternative-card{padding:22px 18px}.preview-banner{padding:18px}.alternative-nav>div{gap:6px}.alternative-nav>div a{padding:8px;font-size:.8rem}}@media (min-width:700px){.alternative-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-card{flex-direction:column;display:flex}.alternative-card .alternative-button{margin-top:auto}}.account-bar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.account-bar p{overflow-wrap:anywhere;margin:0}.account-bar button{width:auto;padding:8px 14px}.account-bar strong{font-size:.9rem}.gip-form .form-footer{gap:12px;margin-bottom:12px;display:grid}.gip-form .draft-button{color:var(--accent);border:1px solid var(--accent);background:#fff}.gip-form .draft-button:hover{background:#fff7f0}
.gip-progress{color:var(--muted);align-items:center;gap:18px;margin-bottom:22px;font-size:.875rem;display:flex}.gip-progress progress{max-width:300px;height:10px;accent-color:var(--accent);flex:1}.gip-question{margin-bottom:32px}.gip-code{color:var(--muted);font-size:.8rem}.gip-context,.gip-section-note{overflow-wrap:anywhere;font-size:.95rem}.gip-reference{background:var(--background);border-radius:6px;margin-bottom:16px;padding:16px;font-size:.875rem}.gip-reference p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.gip-navigation{gap:14px;margin:20px 0;display:flex}.gip-back{color:var(--ink);border:1px solid var(--line);background:#fff;max-width:180px}.gip-back:hover{background:var(--background)}.gip-form h2,.gip-form fieldset{overflow-wrap:anywhere}@media (max-width:540px){.gip-navigation{gap:10px}.gip-navigation button{padding:12px 14px}.gip-back{max-width:120px}}
