.flat-budget-page .insight-hero{background:linear-gradient(180deg,#f3f5f6 0%,#fff 100%);}.flat-budget-page .insight-hero h1{max-width:1100px;font-size:clamp(42px,4.8vw,64px);line-height:1.08;}.flat-budget-page .insight-deck{max-width:880px;}.flat-budget-page .budget-hero-media{margin:32px auto 0;border-radius:8px;box-shadow:none;background:#17242f;}.flat-budget-page .insight-layout{padding-top:28px;}.flat-budget-page .insight-body section > h2{scroll-margin-top:118px;}.flat-budget-page .budget-section-number{color:#ad0912;}.flat-budget-page .budget-quote{margin:30px 0;padding:24px 28px;border-left:3px solid #d80c18;background:#f6f3ee;}.flat-budget-page .budget-quote p{margin:0;color:#24323d;font-size:23px;font-weight:400;line-height:1.5;}.flat-budget-page .budget-context{margin:30px 0;padding:22px 26px;border:1px solid #dbe3e8;border-radius:6px;background:#f5f8fa;}.flat-budget-page .budget-context p{margin:0;font-size:16px;line-height:1.65;}.flat-budget-page .budget-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;padding:0;list-style:none;}.flat-budget-page .budget-decision{margin:0;padding:24px;border:1px solid #d4ded9;border-top:4px solid #326451;border-radius:6px;background:#f1f6f3;}.flat-budget-page .budget-decision strong{display:block;margin-bottom:10px;color:#234737;font-size:30px;line-height:1.2;font-weight:600;}.flat-budget-page .budget-decision > span{display:block;font-size:17px;line-height:1.6;}.flat-budget-page .budget-decision--optimize{border-color:#d2dee8;border-top-color:#416e8c;background:#f1f6fa;}.flat-budget-page .budget-decision--optimize strong{color:#2c5876;}.flat-budget-page .budget-decision--postpone{border-color:#e5dbcb;border-top-color:#947040;background:#faf6ee;}.flat-budget-page .budget-decision--postpone strong{color:#795b2e;}.flat-budget-page .budget-decision--stop{border-color:#e7d4d4;border-top-color:#a65050;background:#faf3f2;}.flat-budget-page .budget-decision--stop strong{color:#8b3939;}.flat-budget-page .budget-separator{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.flat-budget-page .budget-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:28px 0;padding:0;list-style:none;counter-reset:budget-question;}.flat-budget-page .budget-questions li{position:relative;margin:0;padding:18px 0 18px 38px;border-top:1px solid #dfe5e9;font-size:17px;line-height:1.5;counter-increment:budget-question;}.flat-budget-page .budget-questions li::before{position:absolute;left:0;top:19px;color:#8e3b3f;content:counter(budget-question,decimal-leading-zero);font-size:16px;font-weight:600;}.flat-budget-page .budget-emphasis{margin:28px 0;padding:24px 0;border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;color:#24323d;font-size:23px;font-weight:400;}.flat-budget-page .budget-phase{margin:28px 0;padding:26px 28px;border-left:3px solid #416e8c;background:#f1f6fa;}.flat-budget-page .budget-phase p{margin:0;}.flat-budget-page .budget-steps{display:grid;gap:0;margin:28px 0;padding:0;list-style:none;}.flat-budget-page .budget-steps li{position:relative;margin:0;padding:26px 24px 26px 78px;border-top:1px solid #d9e1e7;background:#f5f8fa;}.flat-budget-page .budget-steps li:last-child{border-bottom:1px solid #d9e1e7;}.flat-budget-page .budget-steps h3{margin:0 0 12px;font-size:25px;line-height:1.24;}.flat-budget-page .budget-step-number{position:absolute;left:24px;top:28px;color:#ad0912;font-size:25px;}.flat-budget-page .budget-steps p{margin:0;font-size:17px;}.flat-budget-page .budget-conclusion > h2{padding-bottom:20px;border-bottom:3px solid #d80c18;}.flat-budget-page .budget-conclusion .budget-quote{padding:30px;border-left:0;background:#182a36;border-radius:6px;}.flat-budget-page .budget-conclusion .budget-quote p{color:#fff;font-size:27px;}.flat-budget-page .insight-sources li{margin-bottom:18px;}.flat-budget-page .insight-sources li p{margin:5px 0 0;font-size:15px;line-height:1.5;}.flat-budget-page .insight-toc ol a{display:flex;gap:10px;padding:3px 0;}.flat-budget-page .insight-toc ol a span{flex:0 0 20px;color:#ad0912;font-size:12px;font-weight:600;}@media (max-width:820px){.flat-budget-page .insight-hero h1{font-size:clamp(36px,6.6vw,48px);}.flat-budget-page .insight-layout{padding-top:8px;}.flat-budget-page .insight-toc{padding:22px;}.flat-budget-page .insight-toc summary{min-height:24px;}.flat-budget-page .budget-hero-media{margin-top:24px;}.flat-budget-page .budget-quote p{font-size:21px;}}@media (max-width:560px){.flat-budget-page .budget-decisions,.flat-budget-page .budget-questions{grid-template-columns:1fr;}.flat-budget-page .budget-decision{padding:22px;}.flat-budget-page .budget-decision strong{font-size:27px;}.flat-budget-page .budget-quote,.flat-budget-page .budget-context,.flat-budget-page .budget-phase{padding:22px;}.flat-budget-page .budget-steps li{padding:22px 18px 22px 56px;}.flat-budget-page .budget-step-number{left:18px;top:23px;font-size:22px;}.flat-budget-page .budget-steps h3{font-size:23px;}.flat-budget-page .budget-conclusion .budget-quote{padding:24px;}.flat-budget-page .budget-conclusion .budget-quote p{font-size:23px;}}.flat-budget-page .budget-hero-media figcaption{padding:12px 18px;background:#f4f7f9;color:#606b78;font-size:14px;line-height:1.5;}
