.decisionApp .calculatorBody{max-width:1180px}.decisionVersion{letter-spacing:.05em;color:#50776c;margin-top:22px;font-size:13px;display:block}.decisionIntro{font-size:20px;line-height:1.95}.decisionNotice{background:#faf3e6;border:1px solid #dcc8a4;border-left:4px solid #a16c28;border-radius:6px;margin:24px 0;padding:22px}.decisionNotice p,.decisionPrivacy{font-size:16px;line-height:1.9}.decisionPrivacy{background:#edf5ef;border-radius:6px;padding:16px}.decisionBlock{background:#fff;border:1px solid #bed5c7;border-radius:8px;margin:28px 0;padding:26px}.decisionBlock h2{margin-top:0;font-size:26px}.decisionBlock p,.decisionOption p{font-size:17px;line-height:1.9}.decisionReference{margin-top:26px;font-size:16px;display:block}.decisionReference input{width:100%;margin-top:9px;display:block}.decisionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.decisionFields label,.decisionBlock>label{flex-direction:column;gap:9px;font-size:16px;line-height:1.65;display:flex}.decisionFields em{color:#58776f;font-size:14px;font-style:normal}.decisionFields small{color:#58776f;font-size:14px;line-height:1.8}.decisionApp input:not([type=checkbox]),.decisionApp select,.decisionApp textarea{color:#1d4c50;width:100%;font:inherit;background:#fbfdfb;border:1px solid #a9c6b7;border-radius:5px;min-width:0;padding:12px 13px}.decisionApp textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.65}.decisionApp input:focus,.decisionApp select:focus,.decisionApp textarea:focus{outline-offset:2px;outline:3px solid #a3cec0}.decisionFields .decisionCheck{background:#eff5f0;border-radius:5px;flex-direction:row;align-items:flex-start;gap:12px;padding:15px;display:flex}.decisionCheck input{accent-color:#17675d;flex:none;width:19px;height:19px;margin-top:4px}.decisionCheck small{display:block}.decisionTabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.decisionTabs button{color:#28575b;cursor:pointer;overflow-wrap:anywhere;background:#f2f7f2;border:1px solid #a9c7b8;border-radius:6px;max-width:100%;padding:13px 17px;font-size:16px}.decisionTabs button[aria-selected=true]{color:#fff;background:#185c55;border-color:#185c55}.decisionApp button:disabled{opacity:.45;cursor:not-allowed}.decisionOption{background:#fcfefb;border:1px solid #bad5c5;border-radius:6px;min-width:0;padding:22px}.decisionOption legend{padding:0 10px;font-size:20px;font-weight:600}.decisionOption details{border-top:1px solid #d1e1d6;margin-top:24px;padding-top:20px}.decisionOption summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.7}.decisionStatus{background:#edf5ef;border-left:3px solid #438576;padding:15px;font-size:17px;line-height:1.8}.decisionRanking{background:#edf5ef;border:1px solid #b8d3c1;border-radius:6px;margin:24px 0;padding:20px}.decisionRanking strong{font-size:20px}.decisionRanking p{font-size:18px;line-height:1.8}.decisionRanking small{font-size:14px;line-height:1.8;display:block}.decisionFigure{background:#fff;border:1px solid #bfd7c7;border-radius:7px;margin:28px 0;padding:22px}.decisionFigure h3{margin-top:0;font-size:22px;line-height:1.6}.decisionFigure figcaption{color:#4e7469;margin-top:12px;font-size:14px;line-height:1.9}.decisionGraph{overflow:auto}.decisionGraph svg{width:100%;min-width:760px;display:block}.decisionOptionResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.decisionOptionResults article{overflow-wrap:anywhere;background:#fbfdfb;border:1px solid #bed6c6;border-radius:6px;min-width:0;padding:20px}.decisionOptionResults h3{margin-top:0;font-size:22px}.decisionOptionResults li,.decisionOptionResults p{font-size:16px;line-height:1.9}.decisionNext{background:#f9f2e6;border-left:4px solid #a27534;padding:20px;font-size:17px;line-height:1.9}.decisionIssueList{margin:26px 0}.decisionIssueList summary{cursor:pointer;font-size:20px;font-weight:600}.decisionIssueList .calcTable{max-height:600px;margin-top:18px;overflow:auto}.decisionApp .calcTable th,.decisionApp .calcTable td{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.decisionApp .calcTable table{min-width:820px}.decisionApp .calculatorDraft a{line-height:1.5}.decisionApp .calculatorLinks{flex-wrap:wrap;gap:18px;display:flex}.decisionApp .calculatorLinks a{text-underline-offset:4px;text-decoration:underline}.decisionApp .calculatorFormula p{line-height:1.9}@media (width<=680px){.decisionFields,.decisionOptionResults{grid-template-columns:1fr}.decisionBlock,.decisionOption,.decisionFigure{padding:18px}.decisionBlock h2{font-size:23px}.decisionTabs button{flex:1}.decisionIntro{font-size:18px}.decisionNotice{padding:18px}}@media print{.decisionApp form,.decisionPrivacy,.decisionNotice,.decisionVersion{display:none}.decisionFigure{break-inside:avoid}.decisionGraph{overflow:visible}.decisionGraph svg{min-width:0}.decisionOptionResults{display:block}.decisionOptionResults article{break-inside:avoid;margin:15px 0}.decisionIssueList .calcTable{max-height:none;overflow:visible}}.decisionApp .decisionFields label.decisionCheck{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.decisionApp .decisionFields .decisionCheck input{border:0;width:20px;max-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.decisionApp .decisionFields .decisionCheck span{min-width:0;font-size:15px;line-height:1.8}.decisionApp .decisionFields .decisionCheck small{grid-column:2;min-width:0}
