.scope-planner{margin:3rem 0;padding:clamp(1rem,4vw,2rem);border:1px solid #394238;border-radius:12px;background:#0b100c}.scope-planner h2{margin-top:0}.scope-planner p,.scope-planner li{line-height:1.7}.scope-planner .scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scope-planner label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.scope-planner select{width:100%;min-height:48px;background:#151c16;color:#f1f5ef;border:1px solid #64735e;border-radius:6px;padding:.65rem;font:inherit}.scope-planner button,.scope-planner .scope-contact{display:inline-block;min-height:44px;margin:.75rem .5rem .25rem 0;padding:.7rem 1rem;border:1px solid #8bac7b;border-radius:6px;background:#d1e5a8;color:#10200c;font:inherit;font-weight:600;cursor:pointer}.scope-planner button:disabled{opacity:.55;cursor:default}.scope-planner :focus-visible{outline:3px solid #f0b84a;outline-offset:4px}.scope-planner pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;border-left:3px solid #8bac7b;padding:1rem;max-width:100%}.scope-planner [hidden]{display:none!important}.scope-evidence{margin:2rem 0}.scope-evidence table{width:100%;border-collapse:collapse}.scope-evidence th,.scope-evidence td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #394238;overflow-wrap:anywhere}.scope-evidence th:first-child,.scope-evidence td:first-child{width:18%;min-width:8rem;overflow-wrap:normal}.scope-evidence caption{text-align:left;font-weight:600;margin-bottom:1rem}.scope-evidence a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.scope-planner .scope-fields{grid-template-columns:1fr}.scope-evidence table,.scope-evidence tbody,.scope-evidence tr,.scope-evidence td,.scope-evidence th{display:block}.scope-evidence thead{display:none}.scope-evidence td:first-child{font-weight:700;width:auto;min-width:0}.scope-evidence tr{margin-bottom:1rem}}
