/* Frais bancaires : documents annotés, mécanismes et parcours de décision. */
.fees-dossier .yd-heading h2{max-width:1100px;text-wrap:pretty}
.fees-dossier .yd-intro{max-width:1060px}
.fees-dossier main h3{font-size:var(--text-subheading);line-height:var(--leading-heading);text-wrap:pretty}
.fees-dossier main p{overflow-wrap:break-word}
.fee-explain{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,72px);align-items:start;margin:48px 0}
.fee-explain>div{min-width:0}.fee-explain>div>h3:not(:first-child){margin-top:30px}
.fees-dossier main .fee-explain>figure{margin:0}
.fee-explain :is(a),.fee-action-strip a{text-decoration:underline;text-underline-offset:4px}
.fee-explain[id],.fl-tool[id],.fee-statement[id]{scroll-margin-top:calc(var(--dossier-sticky-top,88px) + 90px)}
.fees-dossier main :is(.fee-doc-route,.fee-free-map,.fee-currency-chain,.fee-overdraft-costs,.fee-grouping,.fee-covered,.fee-decision) figcaption{margin-bottom:24px;color:#365f53;font-weight:650}
.fee-doc-route,.fee-free-map,.fee-currency-chain,.fee-overdraft-costs,.fee-grouping,.fee-covered,.fee-decision{min-width:0;padding:28px;background:#eef6ee;border:1px solid #bdd6c9;border-radius:22px}
.fees-dossier main :is(.fee-doc-route,.fee-free-map,.fee-currency-chain,.fee-overdraft-costs,.fee-grouping,.fee-covered,.fee-decision) p{font-size:var(--text-caption);line-height:1.65;color:var(--yd-muted);margin:20px 0 0}
.fees-dossier main :is(.fee-hero-paper,.fee-package,.fee-usage-map,.fee-balance,.fee-cap-map,.fee-protection,.fee-claim,.fee-notification) figcaption{margin-bottom:26px;font-weight:650}
/* Hero: a receipt, with a successive reading highlight rather than invented savings. */
.fee-hero-paper{position:relative;min-width:0;padding:28px;background:#e7f0e3;border-radius:30px;border:1px solid #d0dfc9}
.fee-hero-document{padding:28px;background:#fffef8;border:1px solid #c9d7c5;border-radius:5px;box-shadow:10px 10px 0 #173e360d;transform:rotate(-2deg)}
.fee-hero-document>span,.fee-letter>span{font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.08em;color:var(--yd-brand)}
.fee-hero-document>div{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 12px;margin-inline:-12px;border-bottom:1px solid #d6e0cf;animation:fee-read-line 9s ease-in-out infinite}
.fee-hero-document>div:nth-of-type(2){animation-delay:3s}.fee-hero-document>div:nth-of-type(3){animation-delay:6s}
.fee-hero-document b,.fee-hero-document small{display:block}.fee-hero-document b{font:750 var(--text-ui)/1.5 var(--font-body)}.fee-hero-document small{font-size:var(--text-caption);color:var(--yd-muted);margin-top:6px}
.fee-hero-document strong{white-space:nowrap;font:750 var(--text-subheading)/1.3 var(--font-heading)}
.fee-hero-document footer{display:flex;align-items:center;gap:14px;padding-top:24px}.fee-hero-document footer svg{width:28px;height:28px;flex-shrink:0;color:var(--yd-brand)}
.fee-hero-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.fee-hero-tabs>span{font-size:var(--text-caption);padding:8px 12px;background:#fff;border:1px solid #bcd4c4;border-radius:50px;color:#365f53}
.fee-motion-paused .fee-hero-document>div{animation-play-state:paused}
@keyframes fee-read-line{0%,32%,100%{background:transparent}8%,24%{background:#e3f1d3}}
/* The real document, separated from its explanations. */
.fee-statement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}
.fee-statement-paper{padding:30px;border:1px solid #c6d7c9;border-top:6px solid var(--yd-brand);background:#fff;box-shadow:10px 10px 0 #173e3609;min-width:0}
.fee-statement-paper>header{padding-bottom:24px;border-bottom:1px solid var(--yd-line)}
.fee-statement-paper>header>b{display:block;font:750 var(--text-subheading)/1.3 var(--font-heading)}.fee-statement-paper>header>span{display:block;margin-top:10px;font-size:var(--text-caption);color:var(--yd-muted)}
.fee-statement-paper>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:24px 0;border-bottom:1px solid var(--yd-line);font-size:var(--text-ui)}
.fee-statement-paper i{font-style:normal;display:grid;place-items:center;background:var(--yd-brand);color:#fff;width:28px;height:28px;border-radius:50%;font-weight:750}
.fee-statement-paper strong{font-family:var(--font-heading);white-space:nowrap}
.fee-statement-paper .fee-not-charge{color:var(--yd-muted);grid-template-columns:1fr auto}.fee-not-charge small{grid-column:1/-1;font-size:var(--text-caption)}
.fee-annotations{list-style:none;padding:0;margin:0;counter-reset:fee-note}
.fee-annotations li{counter-increment:fee-note;position:relative;padding:0 0 26px 46px}
.fee-annotations li:before{content:counter(fee-note);position:absolute;left:0;top:0;color:var(--yd-brand);font:750 var(--text-scale-32)/1.2 var(--font-heading)}
.fee-annotations li>b{font:750 var(--text-subheading)/1.3 var(--font-heading)}.fees-dossier main .fee-annotations p{margin:12px 0 0}
.fee-doc-route ol{list-style:none;padding:0;margin:0}.fee-doc-route li{display:grid;grid-template-columns:36px 1fr;gap:6px 16px;padding:22px 0;border-bottom:1px solid #c6dbcd}.fee-doc-route li:last-child{border:0;padding-bottom:0}.fee-doc-route svg{width:30px;height:30px;grid-row:1/3;color:var(--yd-brand)}.fee-doc-route b{font-size:var(--text-ui)}.fee-doc-route li>span{font-size:var(--text-caption);color:var(--yd-muted)}
/* Package inclusions: nesting expresses the inclusion; separate blocks express separate prices. */
.fee-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.fee-bundle,.fee-unbundled{padding:28px;background:#fff;border:1px solid var(--yd-line);border-radius:20px}
.fee-bundle>span,.fee-unbundled>span{font-size:var(--text-eyebrow);letter-spacing:.08em;font-weight:750;color:var(--yd-brand)}
.fee-bundle-box{padding:24px;margin:22px 0;background:var(--yd-ink);border-radius:16px;color:#fff}
.fee-bundle-box>svg{width:34px;height:34px;color:var(--yd-light);margin-bottom:18px}.fee-bundle-box>b{display:block;font:750 var(--text-subheading)/1.3 var(--font-heading)}
.fee-bundle-box>div{display:grid;gap:12px;border-top:1px solid #ffffff30;margin-top:22px;padding-top:22px}
.fee-bundle-box span{display:flex;align-items:center;gap:14px;font-size:var(--text-ui)}.fee-bundle-box span>svg{width:24px;height:24px;color:#d9e8d7;flex-shrink:0}
.fee-unbundled>div{display:grid;gap:14px;margin:22px 0}.fee-unbundled>div>span{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #bcd6c5;border-radius:12px;background:#f3f8ef}.fee-unbundled svg{width:30px;height:30px;color:var(--yd-brand);flex-shrink:0}
.fees-dossier main :is(.fee-bundle,.fee-unbundled)>p{font-size:var(--text-ui);margin:20px 0 0}
.fee-free-map>div{border-top:1px solid #bdd6c9;padding:22px 0;display:flex;flex-direction:column;gap:12px}.fee-free-map>div:last-child{padding-bottom:0}.fee-free-map>div>b{color:var(--yd-brand)}.fee-free-map span{font-size:var(--text-caption)}.fee-free-map svg{width:24px;height:24px;color:var(--yd-brand)}.fee-free-map strong{background:#fff;padding:16px;border:1px solid #bdd6c9;border-radius:10px;font:750 var(--text-ui)/1.5 var(--font-body)}
.fee-usage-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fee-usage-map figcaption{grid-column:1/-1}
.fee-usage-map>div{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--yd-line);border-radius:18px;background:#fff}
.fee-usage-map>div>span{display:flex;gap:16px;align-items:center;min-height:72px;font:750 var(--text-subheading)/1.3 var(--font-heading)}.fee-usage-map>div>span>svg{width:34px;height:34px;flex-shrink:0;color:var(--yd-brand)}
.fee-usage-map i{padding:20px 0;color:var(--yd-brand);transform:rotate(90deg)}.fee-usage-map i>svg{width:26px;height:26px}
.fee-usage-map strong{font-size:var(--text-ui);padding:16px;background:#e5f0e5;border-radius:9px;width:100%}.fees-dossier main .fee-usage-map p{font-size:var(--text-ui);margin:20px 0 0}
.fee-currency-chain{background:#fff;border-top:5px solid var(--yd-brand)}.fee-currency-chain ol{list-style:none;padding:0;margin:0;counter-reset:fee-cost}.fee-currency-chain li{counter-increment:fee-cost;position:relative;margin-left:17px;padding:0 0 28px 40px;border-left:2px solid #bdd6c9}.fee-currency-chain li:last-child{padding-bottom:0;border-color:transparent}.fee-currency-chain li:before{content:counter(fee-cost);position:absolute;left:-17px;width:32px;height:32px;display:grid;place-items:center;background:#e3f0e7;border-radius:50%;font-weight:750;color:var(--yd-brand)}.fee-currency-chain b,.fee-currency-chain span{display:block}.fee-currency-chain span{margin-top:10px;font-size:var(--text-ui)}
/* All balance points share the 240-unit vertical coordinate system: 0=80, -500=160. */
.fee-balance{background:#fff;border:1px solid var(--yd-line);border-radius:20px;padding:30px}
.fee-balance-chart{position:relative;height:240px;margin:24px 0 75px;border:1px solid #d3dfd1;border-radius:8px}
.fee-balance-chart>svg{position:absolute;inset:0;width:100%;height:240px;overflow:visible;z-index:2}.fee-balance-chart path{fill:none;stroke:var(--yd-brand);stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.fee-positive-zone,.fee-authorized-zone,.fee-over-zone{position:absolute;left:0;right:0;height:80px;top:0;background:#eff6e9}.fee-authorized-zone{top:80px;background:#e3f1e9}.fee-over-zone{top:160px;background:#f8e8d9}.fee-balance-chart>div>span{font-size:var(--text-caption)}
.fee-positive-zone>span,.fee-authorized-zone>span,.fee-over-zone>span{position:absolute;right:12px;top:8px;color:#365f53;background:#ffffffd9;padding:2px 8px;border-radius:5px;z-index:3}
.fee-zero-line,.fee-limit-line{position:absolute;left:0;right:0;top:80px;border-top:1px dashed #9bbbaa;z-index:3}.fee-limit-line{top:160px;border-color:#a77b48}.fee-zero-line>b,.fee-limit-line>b{position:absolute;top:-14px;left:12px;font-size:var(--text-caption);background:#fff;padding:2px 8px;border-radius:5px}
.fee-balance-points{position:absolute;top:255px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.fee-balance-points>span{font-size:var(--text-caption);line-height:1.5;color:var(--yd-muted)}.fee-balance-points>span:last-child{text-align:right}
.fee-balance-legend{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:var(--text-caption)}.fee-balance-legend>span{display:flex;align-items:center;gap:12px}.fee-balance-legend i{width:16px;height:16px;flex-shrink:0;background:#b9dccb;border-radius:4px}.fee-balance-legend>span:last-child>i{background:#e9bf92}
.fee-overdraft-costs>div{display:grid;grid-template-columns:34px 1fr;gap:10px 16px;padding:22px 0;border-top:1px solid #c5dccc}.fee-overdraft-costs svg{grid-row:1/3;width:30px;height:30px;color:var(--yd-brand)}.fee-overdraft-costs span{font-size:var(--text-ui)}
.fee-action-strip{border-left:4px solid var(--yd-brand);padding:28px 32px;background:#e7f0e2;border-radius:0 16px 16px 0;margin:36px 0}.yd-tint .fee-action-strip{background:#fff}.fee-action-strip p:last-child{margin-bottom:0}.fee-action-strip a>svg{display:inline-block;width:22px;height:22px;vertical-align:middle}
.fee-cap-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fee-cap-map figcaption{grid-column:1/-1}.fee-cap-map>div{padding:28px;border:1px solid #bdd6c9;border-radius:18px;background:#f1f7ed}.fee-cap-map>div>span{display:flex;gap:16px;align-items:center}.fee-cap-map svg{width:30px;height:30px;flex-shrink:0;color:var(--yd-brand)}.fee-cap-map strong{display:block;font:800 var(--text-scale-48)/1.2 var(--font-heading);color:var(--yd-brand);margin:28px 0 20px}.fee-cap-map small{font-size:var(--text-caption);font-weight:650;display:inline-block}.fees-dossier main .fee-cap-map p{font-size:var(--text-ui);margin:0;padding-top:20px;border-top:1px solid #c1d7c5}
.fee-group-original{padding:20px;background:#fff;border:1px solid #bdd6c9;border-radius:12px}.fee-group-original>b,.fee-group-original>span{display:block}.fee-group-original>span{font-size:var(--text-caption);color:var(--yd-muted);margin-top:8px}
.fee-group-lines{border-left:2px solid #a7c9b6;margin-left:25px;padding:16px 0 16px 22px}.fee-group-lines>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;font-size:var(--text-ui)}.fee-group-lines b{white-space:nowrap}
.fee-group-result{padding:22px;background:var(--yd-ink);color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:12px}.fee-group-result>span{font-size:var(--text-caption);color:#d6e6dd}.fee-group-result>strong{font:750 var(--text-subheading)/1.3 var(--font-heading)}.fee-group-result>b{color:var(--yd-light);font-size:var(--text-ui)}
/* One visible tool, with a result constrained to its own column. */
.fl-tool{margin:50px 0;padding:30px;border:1px solid var(--yd-line);background:#f0f6ed;border-radius:24px}
.fl-tool>header>p:not(.yd-kicker){max-width:960px}.fees-dossier main .fl-example{padding:18px 22px;background:#fff;border-left:3px solid var(--yd-brand);font-size:var(--text-ui);margin:26px 0}
.fl-tool-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;align-items:stretch}
.fl-mobile-live{display:none}
.fl-form,.fl-result-column{min-width:0}.fl-context{border:0;padding:0;margin:0 0 24px;min-width:0}.fl-context>legend{font:750 var(--text-subheading)/1.3 var(--font-heading);padding:0;margin-bottom:16px}.fl-context>p{font-size:var(--text-ui);color:var(--yd-muted)}
.fl-form label{display:block;font-size:var(--text-ui);font-weight:650;line-height:1.5;min-width:0}.fl-form label>span:not(.fl-label-text){display:block;font-size:var(--text-caption);font-weight:400;color:var(--yd-muted);margin:8px 0}
.fl-form :is(select,input[type=number]){font:500 var(--text-ui)/1.5 var(--font-body);color:var(--yd-ink);width:100%;min-width:0;min-height:48px;border:1px solid #9cbdac;border-radius:8px;background:#fff;padding:11px 12px;margin-top:12px}
.fl-form .tc-select{margin-top:12px}.fl-form input[aria-invalid=true]{border:2px solid #aa4931}
.fl-row{padding:24px;margin:0 0 22px;border:1px solid #b8d2c1;background:#fff;border-radius:16px;position:relative;min-width:0}.fl-row>legend{font:750 var(--text-ui)/1.5 var(--font-body);padding:0 8px}.fl-row>label:first-of-type{margin-top:12px}
.fl-remove{display:flex;gap:10px;align-items:center;border:0;background:none;color:#536d60;font:650 var(--text-caption)/1.5 var(--font-body);padding:0;margin:0 0 18px auto}.fl-remove>svg{width:18px;height:18px}.fl-remove:disabled{display:none}
.fl-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}
.fl-money{position:relative}.fl-money>input{padding-right:35px}.fl-money>span{position:absolute;right:14px;bottom:12px;font-size:var(--text-ui);color:var(--yd-muted)}
.fees-dossier main .fl-row-help{font-size:var(--text-caption);color:var(--yd-muted);margin:20px 0}
.fl-form .fl-repeat{display:flex;align-items:start;gap:12px;padding-top:18px;border-top:1px solid var(--yd-line);cursor:pointer}.fl-repeat input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--yd-brand);margin-top:4px}.fl-form .fl-repeat>span{margin:0;font-size:var(--text-caption)}
.fl-add{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:32px;border:1px dashed #7fae93;border-radius:9px;background:#fff;color:var(--yd-brand);font:750 var(--text-ui)/1.5 var(--font-body)}.fl-add svg{width:24px;height:24px}.fl-add:disabled{opacity:.5;cursor:default}
.fl-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fl-reset{display:inline-flex;align-items:center;gap:10px;padding:10px 0;background:none;border:0;color:var(--yd-brand);font:650 var(--text-caption)/1.5 var(--font-body)}.fl-reset svg{width:20px;height:20px}
.fl-error{color:#9c3d2b;font-size:var(--text-ui);margin-top:18px!important}.fl-error:empty{display:none}
.fl-result{position:sticky;top:calc(var(--dossier-sticky-top,88px) + 76px);padding:30px;border-radius:18px;background:var(--yd-ink);color:#fff}.fl-result.is-too-tall{position:static}
.fees-dossier main .fl-result .yd-kicker{color:var(--yd-light)}.fees-dossier main .fl-result h3{margin:0 0 18px}.fees-dossier main .fl-result>p{font-size:var(--text-ui);line-height:1.65}.fl-result-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-block:1px solid #ffffff35;padding:22px 0;margin:24px 0}.fl-result-compare span{display:block;font-size:var(--text-caption);color:#d5e5da}.fl-result-compare strong{display:block;font:750 var(--text-scale-32)/1.3 var(--font-heading);margin-top:12px}
.fl-result-bar{height:12px;display:flex;overflow:hidden;border-radius:9px;background:#ffffff20}.fl-result-bar>i{height:100%;background:#c8ecb6}.fl-result-bar>i:last-child{background:#efba88}
.fees-dossier main .fl-bar-key{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:var(--text-caption);margin:12px 0 20px;color:#d5e5da}.fl-bar-key>span{display:flex;align-items:center;gap:8px}.fl-bar-key>span:before{content:'';width:10px;height:10px;border-radius:50%;background:#c8ecb6;flex-shrink:0}.fl-bar-key>span:last-child:before{background:#efba88}
.fees-dossier main .fl-result-difference{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid #ffffff35}.fl-result-difference strong{font:750 var(--text-subheading)/1.3 var(--font-heading);color:var(--yd-light)}
.fees-dossier main .fl-result-lines p{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 0;border-bottom:1px solid #ffffff25;font-size:var(--text-caption)}.fl-result-lines b{color:#fff}.fl-result-lines small{font-size:inherit;color:#d5e5da}.fl-result-lines [data-warning=true]{border-left:2px solid #efba88;padding-left:14px!important}
.fees-dossier main .fl-result .fl-method,.fees-dossier main .fl-result .fl-result-limit{font-size:var(--text-caption);color:#d5e5da;margin:22px 0 0}.fees-dossier main .fl-result .fl-next{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#d9f28c;color:var(--yd-ink);font:750 var(--text-ui)/1.5 var(--font-body);border-radius:9px;margin-top:24px}.fl-next>svg{width:24px;height:24px;flex-shrink:0}
.fl-tool [hidden],.fee-letter [hidden]{display:none!important}
/* Financial protection: one confirmed situation, then two branches. */
.fee-protection{padding:30px;background:#fff;border:1px solid var(--yd-line);border-radius:20px}.fee-protection-root{display:grid;grid-template-columns:42px 1fr;gap:8px 16px;padding:24px;background:var(--yd-ink);color:#fff;border-radius:14px}.fee-protection-root>svg{width:34px;height:34px;grid-row:1/3;color:var(--yd-light)}.fee-protection-root>strong{font:750 var(--text-subheading)/1.3 var(--font-heading)}.fee-protection-root>span{font-size:var(--text-caption);color:#d6e6dd}
.fee-protection-branches{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0 0;position:relative}.fee-protection-branches>div{padding:28px;background:#eef5e9;border:1px solid #b5d1bb;border-top:4px solid var(--yd-brand);border-radius:4px 4px 14px 14px;position:relative}.fee-protection-branches>div:before{content:'';position:absolute;left:50%;bottom:100%;height:30px;border-left:2px solid #9fbfa8}.fee-protection-branches>div>span{font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.07em;color:var(--yd-brand)}.fee-protection-branches strong{display:block;font:800 var(--text-scale-48)/1.2 var(--font-heading);color:var(--yd-brand);margin:22px 0 16px}.fee-protection-branches small{font-size:var(--text-ui)}.fee-protection-branches b{font-size:var(--text-ui)}.fees-dossier main .fee-protection-branches p{font-size:var(--text-ui);margin:16px 0 0}.fees-dossier main .fee-protection>p{font-size:var(--text-caption);color:var(--yd-muted);margin:24px 0 0}
.fee-covered>div{padding:22px 0;border-top:1px solid #bdd6c9}.fee-covered b,.fee-covered span{display:block}.fee-covered b{color:var(--yd-brand);margin-bottom:12px}.fee-covered span{font-size:var(--text-ui)}
.fee-detail>div{font-size:var(--text-ui)}.fee-detail li{margin:12px 0}
.fee-claim{padding:30px;border:1px solid var(--yd-line);border-radius:20px;background:#f0f6ed}
.fee-claim ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.fee-claim li{display:grid;grid-template-rows:auto auto 1fr;gap:20px;align-content:start;border-top:2px solid #a8c8b3;padding-top:24px;min-width:0}
.fee-claim-marker{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;min-height:48px}
.fee-claim-marker>span{display:block;font:750 var(--text-scale-32)/1 var(--font-heading);color:var(--yd-brand);font-variant-numeric:tabular-nums}
.fee-claim-marker>i{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c4d9c9;border-radius:12px;background:#fff;flex:0 0 46px}
/* These are illustration icons, not inline link cues from dossier-icons.css. */
.fees-dossier main .fee-claim .fee-claim-marker svg.site-svg-icon{display:block;width:24px;height:24px;margin:0;vertical-align:initial;color:var(--yd-brand)}
.fee-claim li>b{display:block;min-height:2.6em;font:750 var(--text-subheading)/1.3 var(--font-heading)}
.fees-dossier main .fee-claim p{font-size:var(--text-ui);margin:0}

.fee-letter{padding:28px;background:#f7f4ea;border:1px solid #d5d9c8;border-radius:7px;box-shadow:8px 8px 0 #173e3608}.fee-letter pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--text-ui)/1.7 var(--font-body);margin:24px 0}.fee-letter button svg{width:22px;height:22px}.fees-dossier main .fee-letter p{font-size:var(--text-caption);margin:18px 0 0}
.fee-notification{display:grid;grid-template-columns:1fr 1fr;gap:30px 52px}.fee-notification figcaption{grid-column:1/-1}.fee-notification-paper{padding:30px;background:#fff;border:1px solid var(--yd-line);border-top:5px solid var(--yd-brand);box-shadow:8px 8px 0 #173e3608}.fee-notification-paper>span{font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.07em;color:var(--yd-brand)}.fee-notification-paper>div{position:relative;padding:24px 0 24px 42px;border-bottom:1px solid var(--yd-line)}.fee-notification-paper i{position:absolute;left:0;top:24px;display:grid;place-items:center;width:26px;height:26px;background:var(--yd-brand);border-radius:50%;color:#fff;font-style:normal;font-size:var(--text-caption);font-weight:750}.fees-dossier main .fee-notification-paper p{font-size:var(--text-ui);margin:10px 0 0}.fee-notification-paper>div:last-child{border:0;padding-bottom:0}
.fee-notification-timeline{align-self:center;padding-left:32px;border-left:2px solid #9ebfaa;margin-left:16px;position:relative}.fee-notification-timeline>div{position:relative}.fee-notification-timeline>div:before{content:'';position:absolute;left:-41px;top:8px;width:16px;height:16px;background:var(--yd-brand);border:4px solid #dfeddf;border-radius:50%;box-sizing:content-box}.fee-notification-timeline b{font:750 var(--text-subheading)/1.3 var(--font-heading)}.fee-notification-timeline span{display:block;color:var(--yd-muted);font-size:var(--text-ui);margin-top:12px}.fee-notification-timeline>strong{display:block;padding:25px;margin:40px 0;background:#fff;border:1px solid var(--yd-line);color:var(--yd-brand);font:750 var(--text-subheading)/1.3 var(--font-heading);border-radius:12px}
.fee-decision>div{padding:22px 0 22px 24px;border-left:2px solid #b4cdbb;position:relative}.fee-decision>div:before{content:'';position:absolute;left:-7px;top:28px;width:12px;height:12px;background:var(--yd-brand);border-radius:50%}.fee-decision>div:last-child{padding-bottom:0;border-color:transparent}.fee-decision b,.fee-decision span{display:block}.fee-decision b{color:var(--yd-brand);font-size:var(--text-ui)}.fee-decision span{font-size:var(--text-ui);margin-top:12px}
.fees-dossier main .dx-products{margin:44px 0}.fees-dossier main .yd-source-list{overflow-wrap:anywhere}
@media(max-width:1100px){.fee-statement-grid,.fee-notification{gap:30px}.fee-explain{gap:32px}.fee-usage-map,.fee-cap-map{grid-template-columns:1fr}.fee-usage-map>div{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:20px;align-items:center}.fee-usage-map>div>span{min-height:0}.fee-usage-map i{padding:0;transform:none}.fees-dossier main .fee-usage-map p{grid-column:1/-1;margin:0}.fee-claim ol{grid-template-columns:1fr 1fr}}
@media(max-width:960px){.fl-mobile-live{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:calc(var(--dossier-sticky-top,76px) + var(--dossier-nav-height,58px) + 8px);z-index:20;padding:14px 16px;margin-bottom:24px;background:var(--yd-ink);color:#fff;border:1px solid #ffffff35;border-radius:10px;font-size:var(--text-caption);line-height:1.5}.fl-mobile-live strong{display:block;color:var(--yd-light);font-size:var(--text-ui)}.fees-dossier main .fl-mobile-live a{display:flex;align-items:center;gap:8px;color:#fff;font-weight:750}.fl-mobile-live svg{width:20px;height:20px;flex-shrink:0}.fee-explain,.fee-statement-grid,.fl-tool-grid{grid-template-columns:minmax(0,1fr)}.fl-result{position:static}.fee-explain{gap:28px}.fee-package-grid{gap:22px}.fee-statement-paper{box-shadow:6px 6px 0 #173e3609}.fee-balance-points{gap:14px}}
@media(max-width:700px){.fee-hero-paper,.fee-hero-document,.fee-statement-paper,.fee-bundle,.fee-unbundled,.fee-doc-route,.fee-free-map,.fee-currency-chain,.fee-overdraft-costs,.fee-grouping,.fee-covered,.fee-decision,.fee-balance,.fee-cap-map>div,.fee-protection,.fee-claim,.fee-notification-paper,.fee-letter,.fl-tool,.fl-result{padding:22px}.fee-hero-document{transform:none;box-shadow:6px 6px 0 #173e360d}.fee-hero-document>div{gap:12px;padding:20px 8px}.fee-explain{margin:34px 0}.fee-package-grid,.fee-protection-branches,.fee-notification{grid-template-columns:minmax(0,1fr)}.fee-bundle-box{padding:22px}.fee-unbundled>div>span{padding:20px}.fee-usage-map>div{display:flex;gap:0;padding:22px}.fee-usage-map i{padding:14px 0;transform:rotate(90deg)}.fees-dossier main .fee-usage-map p{margin-top:20px}.fee-usage-map>div>span{gap:16px}.fee-statement-paper>div{grid-template-columns:26px minmax(0,1fr) auto;gap:10px}.fee-statement-paper i{width:25px;height:25px}.fee-annotations li{padding-left:40px}.fee-balance-chart{margin-bottom:110px}.fee-balance-points{top:250px;grid-template-columns:1fr 1fr;gap:12px 20px}.fee-balance-points>span:last-child{text-align:left}.fee-positive-zone>span,.fee-authorized-zone>span,.fee-over-zone>span{right:4px;top:10px}.fee-cap-map strong{margin:22px 0 16px}.fee-action-strip{padding:24px}.fl-row{padding:20px}.fl-row-fields{grid-template-columns:1fr;gap:22px}.fl-result-compare{gap:14px}.fl-tool{margin:36px 0}.fl-actions{gap:10px 20px}.fl-form .yd-button{width:100%}.fl-add{width:100%;padding:14px}.fee-protection-branches{gap:30px}.fee-protection-branches>div{padding:24px}.fee-protection-root{padding:22px;grid-template-columns:32px 1fr}.fee-protection-root>svg{width:28px;height:28px}.fee-claim ol{grid-template-columns:1fr;gap:28px}.fee-claim li{gap:16px;padding-top:22px}.fee-claim li>b{min-height:0}.fee-notification-timeline{margin:14px 0 0 12px}.fee-notification-timeline>strong{margin:28px 0;padding:20px}.fee-letter pre{margin:20px 0}}
@media(max-width:380px){.fee-statement-paper{padding:18px}.fee-statement-paper>div{grid-template-columns:26px minmax(0,1fr)}.fee-statement-paper strong{grid-column:2;white-space:normal}.fee-statement-paper .fee-not-charge{grid-template-columns:1fr}.fee-not-charge strong{grid-column:1}.fee-hero-tabs{flex-direction:column;align-items:start}.fl-result-compare{grid-template-columns:1fr}.fee-hero-document strong{white-space:normal}}
@media(prefers-reduced-motion:reduce){.fee-hero-document>div{animation:none}}
