.ce-finance-shell{--fin-ink:#08192e;--fin-muted:#53657a;--fin-line:#dce5ee;--fin-blue:#075aa9;--fin-soft:#f4f8fc;display:grid;gap:1.25rem;color:var(--fin-ink)}
.ce-finance-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:1.2rem;padding:clamp(1.25rem,3vw,2.4rem);border-radius:26px;background:#071a2f;box-shadow:0 20px 60px rgba(4,20,39,.18);color:#f8fbff}
.ce-finance-hero h1,.ce-finance-hero p,.ce-finance-hero .ce-eyebrow{color:inherit!important}.ce-finance-hero h1{max-width:16ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.ce-finance-hero p{max-width:70ch;color:#d7e5f3!important}.ce-finance-contract{align-self:stretch;display:grid;align-content:center;gap:.55rem;padding:1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.ce-finance-contract span{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.ce-finance-contract code{font-size:.8rem;overflow-wrap:anywhere;color:#c9efff}.ce-finance-contract strong{line-height:1.5}
.ce-finance-nav{position:sticky;top:72px;z-index:7;display:flex;gap:.45rem;overflow:auto;padding:.55rem;border:1px solid var(--fin-line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(8,25,46,.07)}.ce-finance-nav a{flex:0 0 auto;padding:.62rem .85rem;border-radius:10px;color:#0b416f;text-decoration:none;font-weight:700}.ce-finance-nav a:focus-visible{outline:3px solid #1474c9;outline-offset:2px}.ce-finance-nav a:hover{background:#eaf4fd}
.ce-finance-section{scroll-margin-top:150px;padding:clamp(1.1rem,2.5vw,1.8rem);border:1px solid var(--fin-line);border-radius:22px;background:#fff;box-shadow:0 10px 38px rgba(8,25,46,.06)}.ce-finance-section-head>span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#1764a2}.ce-finance-section-head h2{margin:.35rem 0 1rem;max-width:28ch;font-size:clamp(1.35rem,2.5vw,2rem);color:#08192e!important}.ce-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.ce-finance-kpis article{padding:1rem;border-radius:15px;background:var(--fin-soft);border:1px solid #e3edf5}.ce-finance-kpis span{display:block;font-size:.78rem;color:var(--fin-muted)}.ce-finance-kpis strong{font-size:1.7rem;color:#092b4a}.ce-finance-table-wrap{overflow:auto;border:1px solid var(--fin-line);border-radius:14px}.ce-finance-table-wrap table{min-width:650px;width:100%;border-collapse:collapse}.ce-finance-table-wrap th,.ce-finance-table-wrap td{padding:.85rem 1rem;border-bottom:1px solid #e7edf3;text-align:left}.ce-finance-table-wrap th{background:#f7fafc;color:#31475e;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ce-finance-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ce-finance-row{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid #e5ebf1}.ce-finance-row span{color:var(--fin-muted);font-size:.88rem}.ce-finance-form{margin-top:1rem;border-top:1px solid var(--fin-line);padding-top:1rem}.ce-finance-form>summary{cursor:pointer;font-weight:800;color:#0d5b9a}.ce-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.ce-finance-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--fin-line);border-radius:15px;background:#f9fbfd}.ce-finance-form h3,.ce-finance-form .ce-finance-wide{grid-column:1/-1}.ce-finance-form label{display:grid;gap:.35rem;font-size:.8rem;font-weight:700;color:#31475e}.ce-finance-form input,.ce-finance-form select,.ce-finance-form textarea{min-height:46px;border:1px solid #bfcddd;border-radius:9px;padding:.6rem .7rem;background:#fff;color:#071426}.ce-finance-form button{grid-column:1/-1;min-height:46px;border:0;border-radius:10px;background:#075aa9;color:#fff;font-weight:800}.ce-finance-guard{margin-top:1rem;padding:1rem 1.1rem;border-left:5px solid #2c8c5d;background:#f1faf6;border-radius:12px}.ce-finance-guard ul{margin:.65rem 0 0;padding-left:1.2rem}.ce-finance-notice{padding:.85rem 1rem;border-radius:12px;background:#eaf6ef;border:1px solid #aad9bd}.ce-finance-notice--error{background:#fff1f1;border-color:#eab4b4}
.ce-finance-public-hero{background:#071a2f;color:#f8fbff}.ce-finance-public-hero :is(h1,h2,p,.ce-eyebrow){color:inherit!important}.ce-finance-public-hero__grid{display:grid;grid-template-columns:1.4fr .75fr;gap:2rem;align-items:center}.ce-finance-public-loop{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.ce-finance-public-loop span{padding:.8rem;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);font-weight:700}.ce-finance-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ce-finance-public-grid article{padding:1.2rem;border:1px solid #dde6ef;border-radius:18px;background:#fff}.ce-finance-public-grid article>span{font-weight:900;color:#0b65ad}
@media(max-width:900px){.ce-finance-hero,.ce-finance-public-hero__grid,.ce-finance-split,.ce-finance-form-grid{grid-template-columns:1fr}.ce-finance-kpis{grid-template-columns:repeat(2,1fr)}.ce-finance-public-grid{grid-template-columns:1fr}.ce-finance-nav{top:8px}}
@media(max-width:560px){.ce-finance-hero{border-radius:18px}.ce-finance-kpis{grid-template-columns:1fr 1fr}.ce-finance-form form{grid-template-columns:1fr}.ce-finance-form h3,.ce-finance-form .ce-finance-wide,.ce-finance-form button{grid-column:auto}.ce-finance-section{padding:1rem}}
@media(forced-colors:active){.ce-finance-section,.ce-finance-form form,.ce-finance-kpis article{border:1px solid CanvasText}.ce-finance-nav a:focus-visible{outline:2px solid Highlight}}
.ce-finance-form .ce-check{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:46px}.ce-finance-form .ce-check input{min-height:0;width:1.1rem;height:1.1rem;margin:0}.ce-finance-form .ce-finance-hint,.ce-finance-form form>p{grid-column:1/-1;margin:.05rem 0;color:#52667b;font-size:.82rem;line-height:1.55}.ce-finance-form select{width:100%;min-width:0}.ce-finance-form button{cursor:pointer}.ce-finance-form button:focus-visible,.ce-finance-form input:focus-visible,.ce-finance-form select:focus-visible,.ce-finance-form textarea:focus-visible{outline:3px solid #1474c9;outline-offset:2px}
