.lp-page .lp-hero{padding-block:clamp(62px,8vw,104px)}.lp-hero h1{max-width:850px}.lp-hero>p:not(.eyebrow){max-width:770px;color:var(--gris);font-size:1.08rem;line-height:1.8;margin:18px 0 25px}.lp-simulator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.84fr);align-items:start;grid-gap:23px;gap:23px}.lp-card{min-width:0;border-radius:18px;padding:clamp(20px,3vw,33px);border:1px solid rgba(218,169,90,.48);background:linear-gradient(140deg,#152e49,#0b1d31);color:#f6f3ed;box-shadow:0 15px 32px rgba(0,0,0,.11)}.lp-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:26px}.lp-kicker{color:#f0c881;font-size:.73rem;letter-spacing:.12em;font-weight:800}.lp-card h2{font-size:clamp(1.3rem,2.2vw,1.9rem);color:#f9e6bc;margin:9px 0 0}.lp-reset{background:transparent;border:1px solid #ad8c5c;border-radius:9px;color:#f1d39b;padding:10px 12px;cursor:pointer;font:inherit;font-size:.8rem}.lp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px 13px;gap:17px 13px}.lp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-field span{font-size:.82rem;font-weight:730;line-height:1.4;color:#dce6ef}.lp-field input,.lp-field select{width:100%;min-width:0;height:46px;border-radius:9px;border:1px solid #688299;padding:10px 12px;background:#081f33;color:#fff5e4;font:inherit;outline-offset:2px;color-scheme:dark}.lp-field input:focus-visible,.lp-field select:focus-visible{outline:2px solid #e8bb72}.lp-full{grid-column:1/-1}.lp-check{display:flex;align-items:flex-start;gap:10px;margin-top:19px;font-size:.87rem;color:#f5e7d1;line-height:1.55}.lp-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#d9a956}.lp-clause{border-top:1px solid rgba(218,169,90,.35);margin-top:20px}.lp-clause .lp-fields{padding:17px 0 0}.lp-clause-preview{margin-top:16px;padding:15px 16px;border:1px solid rgba(237,192,115,.65);border-left:4px solid #efc17b;border-radius:9px;background:rgba(232,182,103,.1)}.lp-clause-preview strong{display:block;color:#f7d79c;font-size:.9rem;line-height:1.65}.lp-clause-preview p{color:#e4d9c7;margin:7px 0 0;font-size:.8rem;line-height:1.65}.lp-clause-hint{padding:11px 13px;border-radius:7px;background:rgba(232,182,103,.08);border:1px dashed rgba(237,192,115,.45)}.lp-clause p,.lp-explain{font-size:.77rem;line-height:1.75;color:#c9d9e5;margin:13px 0 0}.lp-explain{border-left:3px solid #efc17b;padding:13px 15px;background:#1b3852;margin-top:23px;border-radius:5px}.lp-results{position:-webkit-sticky;position:sticky;top:20px}.lp-total{display:flex;flex-direction:column;gap:8px;padding:21px 0;border-bottom:1px solid rgba(212,183,120,.38)}.lp-total span{font-size:.91rem;color:#d4e3ec}.lp-total strong{font-size:clamp(1.95rem,3.7vw,3.1rem);line-height:1.18;color:#f3c982;overflow-wrap:anywhere}.lp-chip{display:inline-flex;padding:7px 11px;background:#233c50;border:1px solid #50667b;color:#dce7ee;border-radius:99px;font-size:.75rem;margin:16px 0}.lp-result-line{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(202,215,227,.16)}.lp-result-line span{font-size:.78rem;line-height:1.55;color:#d2dfe9}.lp-result-line strong{font-size:.9rem;white-space:nowrap;color:#f8ebd6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-result-line.lp-strong{border-color:#cfab6d}.lp-result-line.lp-strong strong{color:#f3cc87}.lp-details{margin:19px 0;background:#102940;border:1px solid #567088;border-radius:10px;padding:12px}.lp-details summary{cursor:pointer;color:#f1d098;font-weight:750;font-size:.81rem}.lp-rate-grid>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #35526b;padding:10px 0;font-size:.76rem;color:#d7e3ef}.lp-rate-grid>div:first-child{margin-top:12px}.lp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:23px 0}.lp-actions button{font:inherit;font-size:.77rem;font-weight:750;padding:12px 8px;border-radius:8px;cursor:pointer;border:1px solid #d7ab63;background:#1b3e57;color:#ffe4b1}.lp-small{color:#becfdd;font-size:.76rem;line-height:1.76;margin:12px 0}.lp-error{background:#623a40;border:1px solid #dc9b9b;padding:16px;border-radius:9px;color:#fff}.lp-bottom{padding-block:54px 90px}.lp-help{display:flex;justify-content:space-between;gap:24px;align-items:center;border-radius:16px;padding:clamp(23px,4vw,39px);border:1px solid rgba(215,165,85,.5);background:linear-gradient(130deg,rgba(208,160,84,.15),rgba(13,36,58,.4))}.lp-help h2{margin:9px 0 13px;font-size:clamp(1.5rem,2.5vw,2rem)}.lp-help p{line-height:1.75;color:var(--gris);max-width:770px}.lp-help .btn{flex-shrink:0;text-align:center}.lp-caution{font-size:.78rem}.lp-sources{margin-top:33px;max-width:970px}.lp-sources li,.lp-sources p{color:var(--gris);font-size:.84rem;line-height:1.78}.lp-sources ul{padding-left:21px}.lp-sources a{color:var(--or-clair);text-decoration:underline}html[data-theme=light] .lp-help{background:#f8eddd}html[data-theme=light] .lp-help h2{color:#18354d}@media(max-width:950px){.lp-simulator{grid-template-columns:1fr}.lp-results{position:static}}@media(max-width:580px){.lp-fields{grid-template-columns:1fr}.lp-card-top{flex-wrap:wrap}.lp-help{flex-direction:column;align-items:stretch}.lp-actions{grid-template-columns:1fr}.lp-card{padding:20px 16px}}@media print{.lp-actions,.lp-bottom,.lp-hero,.lp-inputs,.site-footer,.site-header{display:none!important}.lp-simulator{display:block}.lp-card{background:white!important;box-shadow:none;border:0}.lp-card,.lp-card *,.lp-card .lp-kicker{color:#111!important}}