
.decision-guide{box-sizing:border-box;width:calc(100% - 32px);max-width:1140px;margin:48px auto;padding:clamp(22px,3.5vw,44px);background:#fffdf8;color:#203e3b;border:1px solid #d7dfd7;border-radius:18px;box-shadow:0 8px 28px #153a3308;text-align:left;font-family:Arial,Helvetica,sans-serif}
.decision-guide *{box-sizing:border-box;min-width:0}.decision-guide h2{font-size:clamp(25px,2.7vw,36px)!important;line-height:1.22!important;margin:0 0 24px!important;max-width:100%;color:#173e3a;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance}.decision-guide h3{font-size:22px!important;line-height:1.35!important;margin:32px 0 14px!important;color:#173e3a;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance}.decision-guide p,.decision-guide li{font-size:16px!important;line-height:1.8!important;max-width:82ch;color:#344b48}.decision-guide p{margin:0 0 20px}.decision-guide ul,.decision-guide ol{display:block;margin:18px 0 24px;padding-left:24px}.decision-guide li{display:list-item;margin:9px 0;padding:0}.decision-guide strong{color:#173e3a}.decision-guide a{color:#0b625a!important;text-decoration:underline!important;text-underline-offset:3px}.decision-guide a:hover{color:#093b37!important}.decision-guide .table-scroll{overflow-x:auto;max-width:100%;margin:25px 0 30px;border:1px solid #d7dfd7;border-radius:10px}.decision-guide table{border-collapse:collapse;width:100%;min-width:580px;margin:0;background:#fffdf8;font-size:15px;line-height:1.65;color:#203e3b}.decision-guide caption{text-align:left;font-size:14px;line-height:1.5;padding:14px 18px;color:#52635f;background:#f0f4ee}.decision-guide th,.decision-guide td{padding:15px 18px!important;border:0;border-bottom:1px solid #d7dfd7;vertical-align:top;text-align:left;background:transparent;color:#203e3b;white-space:normal}.decision-guide thead th{background:#193f3a!important;color:#fffdf8!important;font-size:14px;font-weight:700}.decision-guide tbody tr:nth-child(even){background:#f4f5ef}.decision-guide tbody th{font-weight:700}.decision-guide .smallprint{font-size:13px!important;line-height:1.7!important;color:#536560}.decision-guide .budget-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-guide label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;font-weight:700;color:#203e3b}.decision-guide input{width:100%;padding:12px;border:1px solid #aebfb8;border-radius:6px;background:white;color:#173e3a;font:16px Arial}.decision-guide button{font:700 15px/1.5 Arial;background:#174b43;color:white;border:1px solid #174b43;border-radius:8px;padding:12px 18px;margin:20px 8px 15px 0;cursor:pointer}.decision-guide button[type=reset]{background:white;color:#174b43}.decision-guide :focus-visible{outline:3px solid #bd8b39;outline-offset:3px}.decision-guide #living-budget-result{background:#e9f0e9;padding:18px;border-radius:8px;font-weight:700}.decision-guide .guide-related{border-top:1px solid #d7dfd7;padding-top:20px}.prose>.decision-guide,.article-main>.decision-guide,.article-copy>.decision-guide,.article-body>.decision-guide{width:100%}@media(max-width:600px){.decision-guide{padding:24px 18px;margin:32px auto}.decision-guide h2{font-size:24px!important}.decision-guide h3{font-size:20px!important}.decision-guide .budget-fields{grid-template-columns:1fr}.decision-guide p,.decision-guide li{font-size:15px!important}.decision-guide table{min-width:540px;font-size:14px}.decision-guide th,.decision-guide td{padding:12px!important}}@media print{.decision-guide{box-shadow:none;border-color:#aaa;width:100%;break-inside:auto}.decision-guide .table-scroll{overflow:visible}.decision-guide table{min-width:0}.decision-guide button{display:none}}
