.calc{--encre:#2b3037;--gris:#6d747c;--trait:#e4ded4;--fond:#f2eee8;--craie:#faf7f2;--souffle:#8fb0c2;--souffle-fonce:#46697f;--accent:#46697f;--marine:#46697f;max-width:760px;color:var(--encre);margin:0 auto;padding:24px 20px 80px;line-height:1.6}.calc *{box-sizing:border-box}.calc h1{margin:.2em 0 .4em;font-size:1.85rem;font-weight:600;line-height:1.25}.calc h2{color:var(--marine);margin:2.2em 0 .6em;font-size:1.3rem;font-weight:500}.calc h3{margin:1.6em 0 .4em;font-size:1.05rem;font-weight:500}.calc h1,.calc h2,.calc h3,.calc summary{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em}.calc .chapo{color:var(--gris);font-size:1.05rem}.calc .outil{background:var(--fond);border:1px solid var(--trait);border-radius:10px;margin:22px 0;padding:20px}.calc label{text-transform:uppercase;letter-spacing:.04em;color:var(--gris);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.calc .rangee{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.calc .champ{flex:1;min-width:110px}.calc input,.calc select{width:100%;color:var(--encre);background:#fff;border:1px solid #c6cfd8;border-radius:7px;padding:11px 12px;font-family:inherit;font-size:1.05rem}.calc input:focus,.calc select:focus{outline:2px solid var(--marine);outline-offset:1px}.calc .raccourcis{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.calc .raccourcis button{color:var(--encre);cursor:pointer;background:#fff;border:1px solid #c6cfd8;border-radius:20px;padding:7px 13px;font-family:inherit;font-size:.88rem}.calc .raccourcis button:hover{border-color:var(--marine);color:var(--marine)}.calc .cles{flex-wrap:wrap;gap:12px;margin:18px 0 6px;display:flex}.calc .cle{border:1px solid var(--trait);background:#fff;border-radius:8px;flex:1;min-width:118px;padding:12px 14px}.calc .cle .v{font-family:var(--font-mono),ui-monospace,monospace;color:var(--marine);font-size:1.35rem;font-weight:500;line-height:1.1}.calc .cle .e{text-transform:uppercase;letter-spacing:.05em;color:var(--gris);margin-top:3px;font-size:.76rem}.calc table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.94rem}.calc th,.calc td{text-align:left;border-bottom:1px solid var(--trait);padding:9px 10px}.calc th{background:var(--marine);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.calc tbody tr:nth-child(2n){background:var(--fond)}.calc tbody{font-variant-numeric:tabular-nums}.calc .outil tbody td,.calc time{font-family:var(--font-mono),ui-monospace,monospace}.calc .outil tbody td{font-size:.88rem}.calc .hook{border-left:4px solid var(--souffle);background:#edf2f5;border-radius:0 8px 8px 0;margin:22px 0;padding:16px 18px}.calc .hook p{margin:0 0 12px}.calc .hook .src{color:var(--gris);margin:0;font-size:.82rem}.calc .cta{background:var(--souffle-fonce);color:#fff;border-radius:7px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.calc .cta:hover{background:#3a586c}.calc details{border-bottom:1px solid var(--trait);padding:12px 0}.calc summary{cursor:pointer;font-weight:600}.calc details p{color:#333;margin:10px 0 0}.calc .maj{color:var(--gris);border-top:1px solid var(--trait);margin-top:40px;padding-top:14px;font-size:.85rem}.calc .liens a{color:var(--marine)}.calc .err{color:var(--accent);font-weight:600}.calc .inc{color:var(--accent);margin-top:3px;font-size:.8rem;line-height:1.35}.calc .conv{color:var(--gris);font-size:.85em;font-weight:400}.calc .carte:hover{border-color:var(--souffle-fonce)}.calc .carte{background:var(--fond);border:1px solid var(--trait);color:inherit;border-radius:10px;margin:14px 0;padding:18px 20px;text-decoration:none;display:block}.calc .carte h2{color:var(--marine);margin:0 0 6px;font-size:1.15rem}.calc .carte p{color:#333;margin:0;font-size:.95rem}.calc .hook p:last-child{margin:0}
