.decision-guide{color:var(--ink)}.decision-guide [id]{scroll-margin-top:7rem}.decision-hero{max-width:850px;padding:2rem 0 1.5rem}.decision-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.15}.decision-hero p{font-size:1.03rem;line-height:1.8}.decision-review{font-size:.9rem;line-height:1.65;border-top:1px solid var(--line);padding-top:1rem}.decision-section{margin:3rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.decision-section h2{font-size:1.8rem;line-height:1.3}.decision-section h3,.decision-diagram h3{font-size:1.4rem;line-height:1.4}.decision-section h4,.decision-diagram h4{font-size:1.15rem;line-height:1.4}.decision-section p,.decision-guide .step p,.decision-hero p,.decision-guide li{overflow-wrap:anywhere}.decision-actions,.decision-step-nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}.decision-section button,.decision-section input,.decision-section select,.decision-section textarea{font:inherit;color:inherit}.decision-section button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:3px;background:transparent;cursor:pointer;max-width:100%;overflow-wrap:anywhere;white-space:normal}.decision-section .button,.decision-step-nav [aria-current=step]{background:var(--ink);color:var(--paper,#f8f7f1)}.decision-guide :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.decision-section fieldset{border:1px solid var(--line);padding:1.2rem;margin:1rem 0;min-width:0}.decision-section legend{font-weight:600;padding:0 .35rem;overflow-wrap:anywhere}.decision-field{display:flex;flex-direction:column;gap:.4rem;margin:.9rem 0;min-width:0}.decision-field label,.decision-section>label{font-weight:600}.decision-field small{font-size:.875rem;line-height:1.6}.decision-field input,.decision-field select,.decision-field textarea,#decision-chosen,#decision-export,#decision-share-text{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);background:#fff;padding:.7rem;border-radius:3px;font:inherit}.decision-field textarea,#decision-export,#decision-share-text{resize:vertical}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.decision-notice{padding:1rem;border-left:3px solid var(--ink);background:rgba(36,60,45,.035);line-height:1.7}.decision-error{color:#8b291e;font-size:.9rem;line-height:1.55}.decision-field [aria-invalid=true]{border:2px solid #8b291e}#decision-errors{border:2px solid #8b291e;padding:1rem;margin:1rem 0}.decision-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.decision-table-wrap table{border-collapse:collapse;width:100%;line-height:1.65;font-size:.94rem}.decision-table-wrap th,.decision-table-wrap td{border-bottom:1px solid var(--line);padding:.65rem;text-align:left;vertical-align:top}.decision-table-wrap caption{text-align:left;font-weight:600;margin-bottom:.6rem}.decision-diagram{margin:2rem 0}.decision-diagram figcaption{font-size:.9rem;line-height:1.65;margin-top:.8rem}.decision-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none;padding:0;counter-reset:flow}.decision-flow li{border:1px solid var(--line);padding:.85rem;min-width:0}.decision-flow span{display:block;font-size:.85rem}.decision-flow strong{display:block}.decision-flow p{font-size:.9rem;margin:.35rem 0 0}.decision-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.decision-panels section{border:1px solid var(--line);padding:1rem}.decision-panels dt{font-weight:600}.decision-panels dd{margin:0 0 .7rem}.decision-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.decision-guide [hidden]{display:none!important}#decision-print-text{display:none}.decision-guide summary{cursor:pointer}.decision-section input[type=file]{max-width:100%}.decision-guide .toc a span{flex-shrink:0;white-space:nowrap}
@media(min-width:1200px){.decision-flow{grid-template-columns:repeat(7,minmax(0,1fr))}.decision-flow li{padding:.6rem}.decision-flow strong{font-size:.95rem}}
@media(max-width:650px){.decision-guide .toc ol{grid-template-columns:minmax(0,1fr)}.decision-guide .toc li,.decision-guide .toc a{min-width:0;max-width:100%;overflow-wrap:anywhere}.decision-grid,.decision-panels,.decision-flow{grid-template-columns:1fr}.decision-section fieldset{padding:.8rem}.decision-actions button,.decision-step-nav button{max-width:100%;white-space:normal}.decision-table-wrap table{min-width:480px}.decision-hero{padding-top:1.5rem}}
@media print{.site-header,.site-footer,.toc,.breadcrumb,.skip,button,.decision-actions,.decision-step-nav,#decision-app form,#decision-app>details,#decision-confirm,#decision-errors,#decision-export,#decision-share-text{display:none!important}.decision-guide .page-layout{display:block}.decision-guide .article,.decision-hero{max-width:none;width:auto}.decision-guide details>summary{display:none}.decision-guide details>*:not(summary){display:block!important}.decision-guide details::details-content{content-visibility:visible}.decision-guide table{width:100%;min-width:0;font-size:10pt}.decision-table-wrap{overflow:visible}.decision-guide th,.decision-guide td{overflow-wrap:anywhere}.decision-guide tr,.decision-panels section{break-inside:avoid}.decision-guide h2,.decision-guide h3,.decision-guide h4{break-after:avoid}.decision-guide .decision-flow,.decision-guide .decision-panels{display:block}.decision-print-note main{display:none!important}.decision-print-note #decision-print-text,.decision-print-page #decision-print-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 sans-serif;color:#000}.decision-print-page #decision-print-text{break-before:page}.decision-guide [hidden]{display:none!important}}
