.pms{max-width:1000px}.pms h1{max-width:850px}.pms-intro{font-size:1.15rem;max-width:800px}.pms-meta,.pms-references{font-size:.9rem;color:#475563}.pms-panel{padding:1.6rem;border:1px solid #b8cdd1;border-radius:14px;background:#f3f8f7;margin:1.6rem 0}.pms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pms label{display:block;font-weight:600}.pms input,.pms select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.75rem;margin-top:.35rem;border:1px solid #718b92;border-radius:6px;background:#fff;color:#172c35;font:inherit}.pms fieldset{border:0;padding:0;margin:1rem 0}.pms legend{font-weight:700;margin-bottom:.6rem}.pms small{display:block;font-weight:400;margin-top:.4rem;line-height:1.5}.pms button{min-height:44px;white-space:normal}.pms button:disabled{opacity:.6}.pms a{overflow-wrap:anywhere}.pms :focus-visible{outline:3px solid #276c77;outline-offset:4px}.pms-result{background:#fff;border-left:5px solid #276c77}.pms-result[data-etat="hors-reperes"]{border-left-color:#a15b22}.pms-result h2{margin-top:0}.pms li{margin:.6rem 0}.pms-table{overflow-x:auto}.pms table{border-collapse:collapse;width:100%;margin:1rem 0}.pms caption{text-align:left;font-weight:700;margin-bottom:.5rem}.pms th,.pms td{padding:.8rem;border:1px solid #bdcdd0;text-align:left;vertical-align:top}.pms th{background:#edf3f2}.pms-checklist{list-style:none;padding:0}.pms-checklist li{padding-left:1.7rem;position:relative}.pms-checklist li:before{content:"□";position:absolute;left:0;font-size:1.2rem}.pms [hidden]{display:none!important}@media(max-width:620px){.pms-form-grid{grid-template-columns:1fr}.pms-panel{padding:1rem}.pms h1{font-size:2rem}.pms th,.pms td{padding:.55rem}}@media print{.pmb-topbar,.pmb-header,.pmb-footer,.pmb-cta-final,.pmb-skip,#s2-form,#s2-imprimer,.pms-noscript{display:none!important}.pms-panel{border:1px solid #777;background:#fff;break-inside:avoid}.pmb-band{padding:0!important}.pmb-wrap{width:100%;max-width:none}.pms a{color:#111}.pms a:after{content:" (" attr(href) ")";font-size:.75rem}.pms h1{font-size:24pt}.pms table{font-size:10pt}}
