.impact-heading{padding:60px 0 40px;max-width:850px}.impact-heading h1{font-size:64px}.impact-heading p{font-size:19px;margin-top:25px;max-width:700px}.impact-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.impact-choices button{text-align:left;padding:24px;background:#fff;border:1px solid #ddd6e8;border-radius:12px;color:#4f485c;min-height:112px;font-weight:700;font-size:17px;line-height:1.35}.impact-choices button span{display:block;color:#8c789f;font-size:11px;letter-spacing:.1em;margin-bottom:10px}.impact-choices button.selected{border:2px solid #7742dc;background:#f7f3ff;padding:23px;color:#552ca7}.impact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:start}.impact-config>h2{font-size:31px;margin-bottom:16px}.impact-config>p{font-size:16px}.impact-mechanism{display:flex;gap:16px;margin:25px 0 35px;border-block:1px solid #e9e3f0;padding:20px 0}.impact-mechanism span{flex:1;font-size:12px;color:#6b617a;line-height:1.6}.impact-mechanism b{display:block;color:#7742dc;font-size:11px;margin-bottom:5px}.impact-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 25px;flex-wrap:wrap}.impact-toolbar button,.impact-toolbar select{min-height:44px;border:1px solid #dcd3e8;border-radius:8px;background:#fff;color:#513d70;padding:8px 12px;font-size:13px}.impact-currency-note{font-size:12px!important;margin:10px 0 24px}.impact-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.impact-field>span{display:block;font-size:13px;line-height:1.5;font-weight:700;min-height:40px}.impact-input{position:relative;margin:9px 0}.impact-input input{width:100%;min-height:50px;padding:10px 52px 10px 14px;border:1px solid #cec5db;border-radius:8px;background:#fff;font-size:18px;color:#24202c}.impact-input em{position:absolute;right:13px;top:13px;pointer-events:none;font-size:12px;color:#78678d;font-style:normal}.impact-field small{font-size:12px;line-height:1.6;color:#7c7287;display:block}.impact-aside{position:sticky;top:25px}.impact-result{background:#261c35;color:#fff;padding:36px;border:1px solid #4b3562;border-radius:16px}.impact-result .v9-eyebrow{color:#caa9ff;font-size:10px}.impact-result>h2{font-size:44px;margin:20px 0}.impact-result p{color:#cabbd9;font-size:14px;line-height:1.7}.impact-result .impact-value{font-size:64px;color:#d1ff89;letter-spacing:-.05em;margin:12px 0}.impact-result .impact-value.negative{color:#ffcab4}.impact-result-label{font-size:14px;color:#e3d7ed}.impact-caption{font-size:12px!important}.impact-driver{display:flex;align-items:center;gap:17px;padding:22px 0;margin:16px 0;border-block:1px solid #4b3a5d}.impact-driver strong{font-size:33px;letter-spacing:-.035em}.impact-driver span{font-size:13px;color:#d2c1e2;max-width:200px}.impact-waterfall{font-size:13px;margin:20px 0}.impact-waterfall>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.impact-waterfall dt{color:#cfc0df}.impact-waterfall dd{margin:0;text-align:right;white-space:nowrap}.impact-total{border-top:1px solid #5a426e;margin-top:12px;padding-top:17px!important;font-weight:700}.impact-threshold{background:#3a294d;border-radius:9px;padding:18px;margin-top:20px}.impact-threshold span{font-size:12px;color:#cbbbdd;display:block}.impact-threshold strong{display:block;font-size:19px;margin-top:6px}.impact-note{font-size:12px!important;margin-top:18px}.impact-empty{border:1px dashed #664f7d;padding:26px;margin-top:35px;font-size:14px;color:#d4c3e7;border-radius:8px}.impact-after{padding:28px 4px}.impact-after h3{font-size:21px;margin-bottom:15px}.impact-after p{font-size:14px;line-height:1.7;margin-bottom:20px}.impact-after .v9-btn{font-size:13px}.impact-after button{margin-left:10px}.impact-after button:disabled{opacity:.4;cursor:default}.impact-method{margin:65px 0;border-block:1px solid #e5ddeb;padding:24px 0;max-width:780px}.impact-method summary{font-weight:700;min-height:44px;font-size:18px}.impact-method p{font-size:15px;line-height:1.8;margin:15px 0}.impact-example-note{background:#fff6de;color:#675025;padding:13px 16px;font-size:13px;margin-bottom:25px;border-radius:6px}.impact-example-note[hidden]{display:none}
@media(max-width:900px){.impact-layout{gap:35px}.impact-fields{grid-template-columns:1fr}.impact-field>span{min-height:0}.impact-result{padding:26px}.impact-result .impact-value{font-size:48px}}@media(max-width:700px){.impact-heading{padding:35px 0}.impact-heading h1{font-size:42px}.impact-heading p{font-size:17px}.impact-choices{grid-template-columns:1fr;gap:10px}.impact-choices button{min-height:75px;padding:16px 20px;font-size:16px}.impact-choices button.selected{padding:15px 19px}.impact-choices button span{margin-bottom:5px}.impact-layout{grid-template-columns:1fr}.impact-aside{position:static}.impact-fields{grid-template-columns:1fr 1fr}.impact-field>span{min-height:40px}.impact-config>h2{font-size:29px}.impact-input input{font-size:16px}.impact-after button{margin:12px 0 0}.impact-result .impact-value{font-size:55px}}@media(max-width:380px){.impact-fields{grid-template-columns:1fr}.impact-field>span{min-height:0}}
