.intl-copy{max-width:72rem}.intl-copy>p,.intl-copy>ol,.intl-copy>ul{max-width:78ch}.intl-answer{font-size:1.16rem;line-height:1.65;max-width:55ch;margin:1.5rem 0}.intl-date,.intl-hint{font-size:.92rem;line-height:1.6}.intl-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #d9d1c4;border-radius:.4rem}.intl-scroll:focus-visible,.intl-button:focus-visible,.intl-sort:focus-visible{outline:3px solid #9a4d27;outline-offset:3px}.intl-scroll table{border-collapse:collapse;width:100%;min-width:35rem;font-size:1rem;line-height:1.6}.intl-scroll caption{text-align:left;font-weight:700;padding:1rem;background:#eee8dc}.intl-scroll th,.intl-scroll td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #ded6c9}.intl-scroll thead th{background:#f6f2ea}.intl-scroll tbody th{width:22%;font-weight:700}.intl-scroll tr:last-child th,.intl-scroll tr:last-child td{border-bottom:0}.intl-cards{--psm-cols:2;--psm-cols-md:2}.intl-cards .psm-carte{min-width:0}.intl-button,.intl-sort{display:inline-block;padding:.8rem 1.15rem;background:#285447;color:#fff;border:1px solid #285447;border-radius:.3rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.intl-button:hover,.intl-sort:hover{background:#183c32;color:#fff}.intl-sources{font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}.intl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.intl-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.intl-field label{font-weight:700;line-height:1.5}.intl-field input,.intl-field select{box-sizing:border-box;max-width:100%;width:100%;padding:.8rem;border:1px solid #79756b;border-radius:.25rem;background:#fff;color:#222;font:inherit;min-height:3rem}.intl-tool{background:#f5f0e7;padding:1.5rem;border:1px solid #dbd2c2;border-radius:.4rem}.intl-status{min-height:1.5rem}.intl-result{margin:1.5rem 0;padding:1.5rem;border:2px solid #285447;border-radius:.4rem}.intl-result h3{margin-top:0}.intl-result a{overflow-wrap:anywhere}.intl-result ul{padding-left:1.4rem}.intl-result li{margin:.8rem 0}.intl-field input:focus-visible,.intl-field select:focus-visible{outline:3px solid #285447;outline-offset:2px}@media(max-width:640px){.intl-fields{grid-template-columns:1fr}.intl-tool,.intl-result{padding:1rem}.intl-cards{--psm-cols:1;--psm-cols-md:1}.intl-answer{font-size:1.05rem}.intl-scroll th,.intl-scroll td{padding:.7rem}}
