
.finance-page{color:var(--ink);line-height:1.65}.finance-wrap{max-width:1160px;margin:auto;padding:0 28px}.finance-hero{padding:160px 0 65px;background:linear-gradient(120deg,#f4faff,#dceeff)}.finance-hero h1{font:800 clamp(40px,6vw,76px)/1.08 var(--font-display);letter-spacing:-.04em;margin:18px 0 28px}.finance-lead{max-width:880px;font-size:clamp(19px,2.2vw,26px)}.finance-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#1879b9}.finance-section{padding:65px 0}.finance-page h2{font:800 clamp(26px,3vw,40px)/1.2 var(--font-display);margin:0 0 24px}.finance-page h3{font:800 20px/1.3 var(--font-display);margin:12px 0}.finance-intro{max-width:900px;font-size:18px;margin-bottom:28px}.finance-grid,.finance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finance-card{background:rgba(255,255,255,.88);border:1px solid #d3e2f0;border-radius:18px;padding:25px;box-shadow:0 8px 25px #12396908}.finance-card p{margin:10px 0 0}.finance-num{font-size:14px;font-weight:800;color:#1879b9}.finance-soft{background:#eaf4fd}.finance-example{margin-top:36px;padding:32px;border-radius:22px;background:#f0faf5;border:1px solid #cce1d7}.finance-example h3{font-size:28px}.finance-table{overflow-x:auto;margin:20px 0}.finance-table table{width:100%;border-collapse:collapse;min-width:560px}.finance-table th,.finance-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #cce1d7}.finance-table caption{text-align:left;font-size:13px;margin-bottom:8px}.finance-result strong{display:block;font-size:44px;line-height:1.2;color:#137bb0}.finance-note{font-size:13px;color:#51657a;margin-top:22px}.finance-details{margin-top:26px;padding:22px;background:#fff;border:1px solid #d3e2f0;border-radius:16px}.finance-details summary{cursor:pointer;font-weight:800}.finance-cta{background:#0d2d55;color:white;padding:40px;border-radius:24px}.finance-cta p{max-width:780px}.finance-cta .btn{margin-top:20px;white-space:normal;text-align:center;max-width:100%;height:auto;min-height:52px}.finance-back{margin-top:26px}.finance-page a:focus-visible{outline:3px solid #e0ad26;outline-offset:5px}@media(max-width:750px){.finance-wrap{padding:0 20px}.finance-grid,.finance-steps{grid-template-columns:1fr}.finance-hero{padding:125px 0 40px}.finance-section{padding:40px 0}.finance-example,.finance-cta{padding:24px}.finance-result strong{font-size:36px}}

.finance-invite{padding-top:45px;padding-bottom:55px}.finance-question{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1120px;margin:auto;padding:48px 38px;border:3px solid #e4bd4c;border-radius:28px;background:linear-gradient(125deg,#071a3a,#0b3b79 65%,#075bb2);color:#fff;text-align:center;text-decoration:none;box-shadow:0 18px 45px #07366a30;transition:transform .18s,box-shadow .18s}.finance-question:hover{transform:translateY(-3px);box-shadow:0 22px 50px #07366a45}.finance-question:focus-visible{outline:4px solid #1c63ff;outline-offset:7px}.finance-question-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:800;color:#f3d987}.finance-question-title{font:800 clamp(27px,3.6vw,49px)/1.2 var(--font-display);letter-spacing:-.025em}.finance-question-action{font-size:clamp(15px,1.6vw,20px);font-weight:700;color:#d3ecff}.finance-risk-hero{background:linear-gradient(120deg,#edf5ff,#fff4e6)}.finance-risk-hero h1{max-width:1080px;font-size:clamp(34px,4.8vw,64px)}.finance-risk-question{font-size:21px;font-weight:800;color:#153a63}.finance-problems{padding:42px 0}.finance-problems:nth-of-type(even){background:#f0f5fa}.finance-problems .finance-card{border-top:4px solid #d29a38}.finance-problems .finance-num{color:#985a12}.finance-solution{margin-top:22px;background:#e5f4ee}.finance-solution h2{color:#106348}@media(max-width:750px){.finance-question{padding:32px 20px;gap:18px;border-radius:22px}.finance-question-title br{display:none}.finance-question-kicker{font-size:11px}.finance-risk-question{font-size:18px}}@media(prefers-reduced-motion:reduce){.finance-question{transition:none}.finance-question:hover{transform:none}}

.finance-budget{padding:clamp(28px,5vw,64px);background:linear-gradient(125deg,#081c3a,#163d67);border:2px solid #d7ad4b;border-radius:28px;color:#fff;box-shadow:0 18px 40px #122d4718}.finance-budget .finance-eyebrow{color:#f5d481}.finance-budget h2{font-size:clamp(34px,4.5vw,58px);color:#fff}.finance-budget p{font-size:18px;max-width:980px}.finance-budget .finance-budget-lead{font-size:clamp(21px,2.5vw,30px);font-weight:800;line-height:1.4;color:#d9edff}.finance-budget-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.finance-budget-tags span{padding:8px 13px;border:1px solid #7391b3;border-radius:999px;font-size:14px;font-weight:700}.finance-budget .finance-budget-emphasis{padding:22px;border-left:4px solid #efd07b;background:#ffffff0c;font-weight:700}.finance-budget .finance-budget-question{font-size:clamp(21px,2.5vw,29px);font-weight:800;line-height:1.4;color:#f5d481;margin-top:28px}
.finance-question-action{display:flex;align-items:center;justify-content:center;gap:22px}.finance-question-arrow{font-size:58px;line-height:1;display:inline-block;transition:transform .25s}.finance-question{transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.finance-question:is(:hover,:focus-visible){background:linear-gradient(125deg,#064078,#0875bb 70%,#079ec8);border-color:#ffdc70;box-shadow:0 22px 60px #087ecb55}.finance-question:is(:hover,:focus-visible) .finance-question-arrow{transform:translateX(10px)}.finance-topic{position:relative;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;align-self:start}.finance-topic summary{cursor:pointer;list-style:none;outline-offset:7px}.finance-topic summary::-webkit-details-marker{display:none}.finance-topic summary:focus-visible{outline:3px solid #137cc0;border-radius:8px}.finance-topic summary h3,.finance-topic summary p{transform-origin:left center;transition:transform .22s,color .22s}.finance-topic summary h3{font-size:21px}.finance-topic summary p{font-size:17px;line-height:1.65}.finance-topic-hint{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;color:#126ca8;font-size:14px;font-weight:800}.finance-topic-hint>span{font-size:30px;line-height:1}.finance-topic[open] .finance-topic-hint>span{transform:rotate(45deg)}.finance-topic-extra{margin-top:18px;padding-top:15px;border-top:1px solid #b6d3e8;font-size:17px;font-weight:700;color:#123d65}.finance-topic[open],.finance-topic:focus-within{background:#e2f1ff;border-color:#2982bc;box-shadow:0 12px 28px #165c8c24}.finance-grid{gap:26px}@media(hover:hover) and (pointer:fine){.finance-question:hover{transform:translateY(-4px) scale(1.015)}.finance-topic:hover{transform:translateY(-5px) scale(1.035);z-index:2;background:#e2f1ff;border-color:#2982bc;box-shadow:0 15px 32px #165c8c30}.finance-topic:hover summary h3,.finance-topic:hover summary p{transform:scale(1.025);color:#082c52}}@media(max-width:750px){.finance-budget p{font-size:17px}.finance-topic summary p{font-size:17px}.finance-question-action{gap:12px}.finance-question-arrow{font-size:44px}.finance-question-title{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){.finance-question,.finance-question-arrow,.finance-topic,.finance-topic summary h3,.finance-topic summary p{transition:none}.finance-question:is(:hover,:focus-visible),.finance-question:is(:hover,:focus-visible) .finance-question-arrow,.finance-topic:hover,.finance-topic:hover summary h3,.finance-topic:hover summary p{transform:none}}

/* Responsive white previews: cards 1–12. Text remains in the normal document flow on small screens. */
.finance-static{position:relative;padding:0!important;background:#fff!important;align-self:stretch;overflow:visible}
.finance-preview-trigger{display:block;width:100%;height:100%;padding:25px;border:0;border-radius:16px;background:#fff;color:var(--ink);text-align:left;cursor:zoom-in;font:inherit}
.finance-static-title{display:block;font:800 21px/1.3 var(--font-display);margin:12px 0}
.finance-static-body{display:block;font-size:17px;line-height:1.65}
.finance-preview-hint{display:block;margin-top:18px;font-size:13px;font-weight:700;color:#51657a}
.finance-preview-trigger:focus-visible{outline:3px solid #187db4;outline-offset:4px}
.finance-preview{display:none;position:absolute;top:-12px;left:0;width:calc(200% + 26px);padding:34px;box-sizing:border-box;border:1px solid #cdd9e5;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 18px 55px #102b4938;z-index:12;pointer-events:auto}
.finance-preview h3{font-size:30px;line-height:1.25;margin:16px 0}
.finance-preview p{font-size:23px;line-height:1.6;margin:0}
.finance-static.is-preview-open{z-index:10}
.finance-static.is-preview-open .finance-preview{display:block}
.finance-static:nth-child(3n) .finance-preview{left:auto;right:0}
.finance-topic,.finance-topic[open],.finance-topic:focus-within{background:#fff!important}
.finance-topic summary h3,.finance-topic summary p{transform:none!important}
.finance-topic:hover{transform:none!important;background:#fff!important}
@media(hover:hover) and (pointer:fine) and (min-width:751px){
 .finance-static:hover{z-index:11}
 .finance-static:hover .finance-preview{display:block}
}
@media(min-width:751px) and (max-width:1099px){
 .finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .finance-static:nth-child(3n) .finance-preview{left:0;right:auto}
 .finance-static:nth-child(2n) .finance-preview{left:auto;right:0}
 .finance-preview h3{font-size:28px}
 .finance-preview p{font-size:21px}
}
@media(max-width:750px){
 .finance-static .finance-preview{display:none!important}
 .finance-static.is-preview-open .finance-static-title{font-size:27px}
 .finance-static.is-preview-open .finance-static-body{font-size:21px;line-height:1.65}
 .finance-static.is-preview-open .finance-preview-trigger{cursor:zoom-out}
 .finance-preview-trigger{padding:24px}
}

.finance-steps{gap:26px}.finance-topic{position:relative;background:#fff!important}
.finance-topic:nth-child(3n) .finance-preview{left:auto;right:0}
.finance-topic .finance-preview h3{font-size:30px;line-height:1.25}
.finance-topic .finance-preview p{font-size:23px;line-height:1.6}
.finance-preview-answer{padding-top:20px;margin-top:20px;border-top:1px solid #d1dce7;font-size:23px;line-height:1.5;font-weight:800;color:#143e69}
.finance-funding-banner{margin:30px 0 36px;padding:clamp(28px,5vw,58px);border-radius:26px;background:#fff;border:3px solid #d9b852;box-shadow:0 14px 40px #184e4020}
.finance-funding-banner h3{font:800 clamp(34px,4.4vw,58px)/1.13 var(--font-display);color:#0c5274;margin:16px 0 30px;letter-spacing:-.025em}
.finance-funding-banner .finance-funding-main{font-size:clamp(24px,2.8vw,36px);line-height:1.4;margin:24px 0;font-weight:700}
.finance-funding-banner .finance-funding-support{font-size:18px;line-height:1.65;max-width:960px}
@media(hover:hover) and (pointer:fine) and (min-width:751px){
 .finance-topic:hover,.finance-topic[open]{z-index:11;box-shadow:none}
 .finance-topic:hover .finance-preview,.finance-topic[open]:focus-within .finance-preview{display:block}
 .finance-topic .finance-topic-extra{display:none}
}
@media(min-width:751px) and (max-width:1099px){
 .finance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .finance-topic:nth-child(3n) .finance-preview{left:0;right:auto}
 .finance-topic:nth-child(2n) .finance-preview{left:auto;right:0}
 .finance-topic .finance-preview h3{font-size:28px}
 .finance-topic .finance-preview p,.finance-preview-answer{font-size:21px}

}
@media(max-width:750px){
 .finance-topic .finance-preview{display:none!important}
 .finance-topic[open] summary h3{font-size:27px}
 .finance-topic[open] summary p,.finance-topic[open] .finance-topic-extra{font-size:21px}
 .finance-funding-banner h3 br{display:none}
 .finance-funding-banner .finance-funding-support{font-size:17px}
}

/* Original thematic imagery for the financing subpage. */
.finance-photo{background-color:#eef4f5!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;padding-top:78px;padding-bottom:78px}
.finance-photo-estate{background-image:linear-gradient(180deg,rgba(248,251,246,.93) 0%,rgba(245,250,244,.44) 46%,rgba(243,248,241,.65) 100%),url('finanse-tlo-osiedle-v230.webp')!important}
.finance-photo-city{background-image:linear-gradient(180deg,rgba(253,250,244,.93) 0%,rgba(251,249,243,.43) 48%,rgba(248,248,243,.65) 100%),url('finanse-tlo-samorzad-v230.webp')!important}
.finance-photo-technical{background-image:linear-gradient(180deg,rgba(246,250,251,.94) 0%,rgba(242,247,249,.51) 48%,rgba(242,247,249,.69) 100%),url('finanse-tlo-technika-v230.webp')!important}
.finance-photo-technical-alt{background-position:65% center!important}
.finance-photo-money{background-image:linear-gradient(180deg,rgba(249,248,241,.95) 0%,rgba(249,248,241,.58) 48%,rgba(249,248,241,.78) 100%),url('finanse-tlo-finanse-v230.webp')!important}
.finance-risk-hero.finance-photo{padding-top:160px;padding-bottom:95px;background-image:linear-gradient(100deg,rgba(249,251,250,.95) 12%,rgba(249,251,250,.85) 58%,rgba(249,251,250,.37) 100%),url('finanse-tlo-samorzad-v230.webp')!important}
.finance-photo .finance-intro,.finance-photo>.finance-wrap>p:not(.finance-eyebrow):not(.finance-note),.finance-photo .finance-risk-question{background:rgba(255,255,255,.84);border-radius:12px;padding:12px 16px;box-decoration-break:clone}
.finance-photo .finance-eyebrow{color:#126b99}
.finance-photo .finance-card,.finance-photo .finance-preview-trigger,.finance-photo .finance-preview,.finance-photo .finance-topic{background:#fff!important}
.finance-photo .finance-grid,.finance-photo .finance-steps{position:relative}
.finance-budget{background-image:linear-gradient(110deg,rgba(5,22,45,.91),rgba(9,36,63,.75)),url('finanse-tlo-finanse-v230.webp');background-size:cover;background-position:center}
.finance-budget-tags span{background:rgba(4,21,40,.7)}
.finance-funding-banner{background-image:linear-gradient(100deg,rgba(255,255,255,.97),rgba(255,255,255,.89) 68%,rgba(255,255,255,.77)),url('finanse-tlo-finanse-v230.webp');background-size:cover;background-position:center}
.finance-photo .finance-note{background:rgba(255,255,255,.92);padding:12px 16px;border-radius:10px}
.finance-photo .finance-example{background:rgba(243,252,247,.97)}
.finance-photo .finance-details{background:#fff}
@media(max-width:750px){
 .finance-photo{padding-top:50px;padding-bottom:50px;background-position:58% center!important}
 .finance-risk-hero.finance-photo{padding-top:125px;padding-bottom:55px;background-image:linear-gradient(180deg,rgba(250,252,251,.95),rgba(250,252,251,.86)),url('finanse-tlo-samorzad-v230.webp')!important}
 .finance-photo .finance-intro{padding:12px}
 .finance-budget{background-position:30% center}
 .finance-funding-banner{background-image:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.92)),url('finanse-tlo-finanse-v230.webp')}
}

/* Full-strength photos, with contrast confined to the copy and white cards. */
.finance-photo-estate{background-image:url('finanse-tlo-osiedle-v230.webp')!important}
.finance-photo-city{background-image:url('finanse-tlo-samorzad-v230.webp')!important}
.finance-photo-technical{background-image:url('finanse-tlo-technika-v230.webp')!important}
.finance-photo-money{background-image:url('finanse-tlo-finanse-v230.webp')!important}
.finance-risk-hero.finance-photo{background-image:url('finanse-tlo-samorzad-v230.webp')!important}
.finance-photo>.finance-wrap>h2,.finance-photo>.finance-wrap>h1{display:table;max-width:100%;padding:18px 22px;background:rgba(255,255,255,.96);border-radius:16px;box-sizing:border-box}
.finance-photo>.finance-wrap>.finance-eyebrow{display:table;padding:8px 12px;background:#fff;border-radius:8px}
.finance-photo>.finance-wrap>.finance-lead,.finance-photo .finance-intro,.finance-photo>.finance-wrap>p:not(.finance-eyebrow):not(.finance-note),.finance-photo .finance-risk-question{background:rgba(255,255,255,.97)}
.finance-budget{background-image:linear-gradient(100deg,rgba(4,18,34,.76),rgba(6,27,47,.48)),url('finanse-tlo-finanse-v230.webp');background-position:22% center}
.finance-budget p:not(.finance-eyebrow),.finance-budget h2{color:#fff;text-shadow:0 2px 8px #0009}
.finance-budget .finance-budget-question{color:#ffe08d}
.finance-budget .finance-budget-emphasis{background:rgba(3,17,32,.76)}
.finance-funding-banner{background-image:url('finanse-tlo-finanse-v230.webp');background-position:center;border-color:#e0bd51}
.finance-funding-banner>h3,.finance-funding-banner>p{display:table;max-width:100%;box-sizing:border-box;background:rgba(255,255,255,.97);border-radius:12px;padding:14px 18px}
.finance-funding-banner .finance-eyebrow{background:#fff}
@media(min-width:751px) and (max-width:1099px){
 .finance-photo-estate{background-position:25% center!important}
 .finance-photo-city{background-position:20% center!important}
 .finance-photo-technical{background-position:15% center!important}
 .finance-photo-money{background-position:20% center!important}
 .finance-risk-hero.finance-photo{background-position:20% center!important}
 .finance-funding-banner{background-position:20% center}
}
@media(max-width:750px){
 .finance-photo-estate{background-image:url('finanse-tlo-osiedle-v230.webp')!important;background-position:12% center!important}
 .finance-photo-city{background-image:url('finanse-tlo-samorzad-v230.webp')!important;background-position:8% center!important}
 .finance-photo-technical{background-image:url('finanse-tlo-technika-v230.webp')!important;background-position:6% center!important}
 .finance-photo-money{background-image:url('finanse-tlo-finanse-v230.webp')!important;background-position:8% center!important}
 .finance-risk-hero.finance-photo{background-image:url('finanse-tlo-samorzad-v230.webp')!important;background-position:10% center!important}
 .finance-photo>.finance-wrap>h2,.finance-photo>.finance-wrap>h1{padding:16px;border-radius:12px}
 .finance-funding-banner{background-image:url('finanse-tlo-finanse-v230.webp');background-position:12% center}
 .finance-funding-banner>h3,.finance-funding-banner>p{padding:12px}
 .finance-budget{background-position:12% center}
}

/* A single editorial composition for the funding message. */
.finance-premium{position:relative;isolation:isolate;margin:34px 0 40px;padding:clamp(25px,4vw,48px);border:1px solid #c5a66a;border-radius:28px;background:#081d30 url('finanse-tlo-finanse-v230.webp') center/cover no-repeat;color:#f6f7f9;box-shadow:0 24px 64px #06162838}
.finance-premium::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(5,19,33,.95) 0%,rgba(6,24,39,.94) 48%,rgba(7,27,43,.86) 100%);z-index:-1}
.finance-premium-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #c4a26755}
.finance-premium-label{font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#e5c78e}
.finance-premium-tag{padding:7px 12px;border:1px solid #bda06a66;border-radius:999px;color:#e7d2a7;font-size:11px;white-space:nowrap}
.finance-premium-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:38px 0 32px;align-items:center}
.finance-premium-copy h3{font:800 clamp(32px,3.3vw,48px)/1.13 var(--font-display);letter-spacing:-.035em;color:#fff;margin:0 0 26px}
.finance-premium-copy h3 span{color:#e5c78e}
.finance-premium-lead{font-size:clamp(19px,1.9vw,24px);line-height:1.55;color:#f5f7fa;margin:0 0 24px}
.finance-premium-caption{font-size:13px;line-height:1.6;color:#bac9d6;margin:0;max-width:360px}
.finance-premium-stages{list-style:none;padding:0;margin:0;display:grid;gap:0}
.finance-premium-stages li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:23px 0;border-bottom:1px solid #ffffff20}
.finance-premium-stages li:first-child{padding-top:0}
.finance-premium-stages li:last-child{border-bottom:0;padding-bottom:0}
.finance-premium-number{font:500 27px/1.15 var(--font-display);color:#d7b77b;letter-spacing:-.04em}
.finance-premium-stages h4{font:800 19px/1.35 var(--font-display);color:#fff;margin:0 0 10px}
.finance-premium-stages p{font-size:16px;line-height:1.7;color:#d9e3ec;margin:0}
.finance-premium-bottom{padding-top:26px;border-top:1px solid #c4a26755}
.finance-premium-bottom p{font-size:clamp(19px,2.2vw,27px);line-height:1.4;font-weight:700;color:#fff;margin:0 0 14px;max-width:860px}
.finance-premium-bottom>span{font-size:12px;line-height:1.6;color:#bac9d6;display:block}
@media(min-width:751px) and (max-width:1000px){.finance-premium-layout{grid-template-columns:1fr;gap:32px}.finance-premium-copy h3{font-size:42px}.finance-premium-copy h3 br{display:none}.finance-premium-stages{grid-template-columns:1fr;gap:0}}
@media(max-width:750px){.finance-premium{border-radius:22px;padding:25px 22px}.finance-premium-top{display:block;padding-bottom:22px}.finance-premium-label{display:block}.finance-premium-tag{display:inline-block;margin-top:14px}.finance-premium-layout{grid-template-columns:1fr;padding:28px 0;gap:30px}.finance-premium-copy h3{font-size:34px}.finance-premium-copy h3 br{display:none}.finance-premium-lead{font-size:20px}.finance-premium-stages h4{font-size:19px}.finance-premium-stages p{font-size:17px}.finance-premium-stages li{grid-template-columns:32px minmax(0,1fr);gap:12px}.finance-premium-number{font-size:24px}.finance-premium-bottom>span{font-size:13px}}

/* White editorial typography directly on photographs, with champagne accents. */
.finance-page .finance-photo{position:relative;isolation:isolate}
.finance-page .finance-photo::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(3,15,29,.85) 0,rgba(3,15,29,.78) 220px,rgba(3,15,29,.42) 450px,rgba(3,15,29,.08) 680px,transparent 900px)}
.finance-page .finance-risk-hero.finance-photo::before{background:linear-gradient(105deg,rgba(3,15,29,.90),rgba(3,15,29,.74) 58%,rgba(3,15,29,.30))}
.finance-page .finance-photo>.finance-wrap>h1,.finance-page .finance-photo>.finance-wrap>h2,.finance-page .finance-photo>.finance-wrap>p:not(.finance-note){display:block;background:none!important;border:0;border-radius:0;padding:0;box-shadow:none;color:#fff;text-shadow:0 2px 5px #020b16cc,0 5px 22px #020b1688}
.finance-page .finance-photo>.finance-wrap>.finance-eyebrow{color:#f2d69a;font-size:12px;letter-spacing:.18em;margin-bottom:20px;text-shadow:0 2px 8px #020b16}
.finance-page .finance-photo>.finance-wrap>h1{font-size:clamp(38px,5.4vw,72px);line-height:1.09;max-width:1100px;letter-spacing:-.035em;margin-top:0;margin-bottom:30px;text-wrap:balance}
.finance-page .finance-photo>.finance-wrap>h2{font-size:clamp(30px,3.6vw,46px);line-height:1.17;letter-spacing:-.025em;text-wrap:balance;margin-bottom:25px}
.finance-page .finance-photo>.finance-wrap>h1::after,.finance-page .finance-photo>.finance-wrap>h2::after{content:"";display:block;width:84px;height:3px;margin-top:24px;background:linear-gradient(90deg,#f4d79a,#c49b51);box-shadow:0 1px 8px #0005}
.finance-page .finance-photo>.finance-wrap>.finance-intro,.finance-page .finance-photo>.finance-wrap>.finance-lead{color:#f3f6fa;font-size:clamp(19px,2vw,24px);line-height:1.65;max-width:940px;margin-bottom:32px}
.finance-page .finance-photo>.finance-wrap>.finance-risk-question{color:#f3d69a;font-size:clamp(20px,2.1vw,26px);line-height:1.45;max-width:960px}
.finance-page .finance-risk-hero>.finance-wrap>p:last-child{max-width:920px;font-size:18px;line-height:1.75}
@media(max-width:750px){
 .finance-page .finance-photo::before{background:linear-gradient(180deg,rgba(3,15,29,.89),rgba(3,15,29,.79) 290px,rgba(3,15,29,.26) 570px,transparent 850px)}
 .finance-page .finance-risk-hero.finance-photo::before{background:linear-gradient(100deg,rgba(3,15,29,.91),rgba(3,15,29,.66))}
 .finance-page .finance-photo>.finance-wrap>h1{font-size:clamp(34px,8.8vw,48px);line-height:1.12;overflow-wrap:break-word}
 .finance-page .finance-photo>.finance-wrap>h2{font-size:clamp(28px,7vw,36px);line-height:1.2;overflow-wrap:break-word}
 .finance-page .finance-photo>.finance-wrap>.finance-eyebrow{font-size:11px;letter-spacing:.13em}
 .finance-page .finance-photo>.finance-wrap>.finance-intro,.finance-page .finance-photo>.finance-wrap>.finance-lead{font-size:19px;line-height:1.6}
 .finance-page .finance-photo>.finance-wrap>h1::after,.finance-page .finance-photo>.finance-wrap>h2::after{width:64px;margin-top:20px}
}

/* Readability refinement for the highlighted supporting copy. */
.finance-page .finance-note{font-size:18px;line-height:1.65;font-weight:700;color:#334b62}
.finance-page .finance-photo .finance-note{padding:17px 20px;background:rgba(255,255,255,.96)}
.finance-page .finance-photo>.finance-wrap>.finance-role-note{font-size:20px;line-height:1.65;font-weight:650;color:#fff}
.finance-page .finance-risk-hero>.finance-wrap>.finance-lead{font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.6}
.finance-page .finance-risk-hero>.finance-wrap>.finance-risk-question{font-size:clamp(23px,2.4vw,30px);font-weight:800;line-height:1.4}
.finance-page .finance-risk-hero>.finance-wrap>p:last-child{font-size:21px;line-height:1.7;font-weight:600}
.finance-page .finance-budget>p:not(.finance-eyebrow):not(.finance-budget-lead):not(.finance-budget-question){font-size:21px;line-height:1.7;font-weight:600}
.finance-page .finance-budget-tags{gap:12px}
.finance-page .finance-budget-tags span{font-size:18px;font-weight:800;line-height:1.4;padding:12px 18px;border-width:2px}
.finance-page .finance-premium-caption{font-size:18px;line-height:1.6;font-weight:650;color:#e4ecf3;max-width:430px}
.finance-page .finance-premium-bottom>span{font-size:17px;line-height:1.65;font-weight:650;color:#e4ecf3}
@media(max-width:750px){
 .finance-page .finance-note{font-size:17px;line-height:1.6}
 .finance-page .finance-photo .finance-note{padding:15px 16px}
 .finance-page .finance-photo>.finance-wrap>.finance-role-note{font-size:18px;line-height:1.6}
 .finance-page .finance-risk-hero>.finance-wrap>.finance-lead{font-size:21px;line-height:1.55}
 .finance-page .finance-risk-hero>.finance-wrap>.finance-risk-question{font-size:23px;line-height:1.4}
 .finance-page .finance-risk-hero>.finance-wrap>p:last-child{font-size:19px;line-height:1.65}
 .finance-page .finance-budget>p:not(.finance-eyebrow):not(.finance-budget-lead):not(.finance-budget-question){font-size:19px;line-height:1.65}
 .finance-page .finance-budget-tags span{font-size:17px;padding:11px 15px;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
 .finance-page .finance-premium-caption{font-size:18px}
 .finance-page .finance-premium-bottom>span{font-size:17px}
}
