*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#1c2430;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}.calculateur{padding:16px}h1{margin:0 0 14px;font-size:18px;font-weight:700}.champs{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0}.champ{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;margin:0;min-width:0}label{font-size:13px;color:#4a5564}input{width:100%;height:38px;padding:0 10px;border:1px solid #c9cfd8;border-radius:8px;background:#fff;color:inherit;font:inherit;font-variant-numeric:tabular-nums}input:focus{outline:2px solid #2f6fde;outline-offset:1px;border-color:#2f6fde}.sorties{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.sortie{margin:0;padding:10px 12px;border:1px solid #dde2e9;border-radius:10px;background:#f7f8fa}.sortie.fort{border-color:#2f6fde;background:#eef3fd}dt{font-size:12px;color:#4a5564}dd{margin:2px 0 0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.sortie.fort dd{color:#1d4fb0}.note,.mention{margin:10px 0 0;font-size:12.5px;color:#4a5564}.mention{color:#1c2430}.attribution{margin:0;padding:0 16px 16px;font-size:13px}.dans-un-cadre .attribution{display:none}a{color:#1d4fb0}@media (min-width: 520px){.champs{gap:10px 16px}dd{font-size:18px}}@media (max-width: 299px){.champs{grid-template-columns:1fr}}
