.crumb{font-size:.9rem;opacity:.85;margin:0 0 8px}.crumb a{color:#fff}
.small{font-size:.86rem}
select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%}
.lgrid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}
@media(max-width:860px){.lgrid{grid-template-columns:1fr}}
.grid2 .wide{grid-column:1/-1}
.pays{display:flex;gap:6px}.pays button{flex:1;padding:10px 8px}
label.check{font-weight:400;display:flex;gap:6px;align-items:center;margin:14px 0 0}
.blk{margin-top:14px}
.lpreview{position:sticky;top:12px}
.lbtns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.lbtns button{padding:10px 12px}
.letter{background:#fff;border:1px solid var(--line);box-shadow:0 4px 18px rgba(20,30,70,.08);border-radius:6px;padding:28px 30px;font-family:Georgia,"Times New Roman",serif;font-size:.93rem;line-height:1.5;color:#111}
.letter p{margin:0 0 .8em}
.lto{margin:18px 0 18px 50%}
.ldate{text-align:right}
.lmode{font-weight:700;font-size:.88em}
.lsign{margin-top:2.2em!important}
.ph{background:#fff1d6;color:#8a5a00;border-radius:3px;padding:0 2px}
@media print{
 main>*:not(#outil),.hero,.links{display:none!important}
 #outil{border:0;box-shadow:none;padding:0;margin:0}
 .letter{border:0;box-shadow:none;padding:0;font-size:11.5pt}
 .lto{margin:14mm 0 14mm 52%}
 .ph{background:none;color:#000}
 /* Pas de pub ni d’adresse de l’outil sur une lettre envoyée à une entreprise (choix de Damien) */
 .print-footer{display:none!important}
 @page{margin:20mm 20mm 14mm}
}
