.paris-section{max-width:1120px;margin:3rem auto;padding:0 1.25rem;color:#152e33}.paris-section h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin-bottom:1rem}.paris-section h3{font-size:1.25rem}.paris-section p,.paris-section li{line-height:1.7;max-width:78ch}.paris-section a{color:#155751;text-underline-offset:3px}.paris-intro{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 0}.paris-intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;max-width:22ch}.paris-intro .lead{max-width:72ch;line-height:1.65;font-size:1.16rem}.paris-note{font-size:.93rem;color:#3c5558}.paris-table-wrap{overflow-x:auto;border:1px solid #d2dfdb;border-radius:12px;margin:1rem 0;max-width:100%}.paris-table{width:100%;border-collapse:collapse;font-size:.95rem}.paris-table caption{text-align:left;font-weight:600;padding:1rem;background:#edf4f1}.paris-table th,.paris-table td{text-align:left;padding:.85rem;border-bottom:1px solid #d2dfdb;vertical-align:top}.paris-table th{background:#f3f7f4}.paris-table th[scope=row]{font-weight:500;min-width:135px}.paris-table tr:last-child td,.paris-table tr:last-child th{border-bottom:0}.paris-table button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.paris-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.paris-card{background:#edf4f1;border:1px solid #cbded4;border-radius:14px;padding:1.3rem}.paris-card p{margin:.3rem 0}.paris-value{font-size:1.8rem;font-weight:700}.paris-map{height:430px;width:100%;border-radius:14px;isolation:isolate;z-index:0}.paris-map iframe{width:100%;height:100%;border:0;border-radius:14px}.paris-marker{background:#184f48;color:#fff;border:2px solid white;border-radius:50%;text-align:center;line-height:30px;font-weight:700;box-shadow:0 1px 5px #0005}.paris-links{display:flex;gap:.7rem;flex-wrap:wrap;padding:0;list-style:none}.paris-links a,.paris-button{display:inline-block;background:#e5f0e9;border:1px solid #bcd3c6;padding:.65rem .9rem;border-radius:9px}.paris-button{font:inherit;color:#153d37;cursor:pointer}.paris-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.paris-fields label{display:grid;gap:.4rem;font-weight:500}.paris-fields input,.paris-fields select{width:100%;min-width:0;padding:.7rem;border:1px solid #849e94;border-radius:6px;font:inherit;background:white;color:#163831}.paris-result{background:#edf4f1;padding:1.3rem;margin-top:1.5rem;border-left:5px solid #327d60}.paris-form{margin:2rem auto;max-width:1120px;padding:0 1.25rem}.paris-access{margin:2rem auto}.paris-sources{font-size:.88rem;overflow-wrap:anywhere;border-top:1px solid #cbded4;padding-top:1rem}.paris-row:target{outline:3px solid #276a52;outline-offset:-3px}.paris-section :focus-visible{outline:3px solid #b2581c;outline-offset:3px}@media(max-width:650px){.paris-grid,.paris-fields{grid-template-columns:1fr}.paris-section{margin:2rem auto}.paris-map{height:350px}.paris-table{font-size:.88rem}.paris-table td,.paris-table th{padding:.6rem}.paris-value{font-size:1.5rem}}
