.ombre-page{padding:2rem 0 4rem}.ombre-page .flm-wrap{max-width:1120px}.ombre-page h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.1;margin:1rem 0}.ombre-page h2{font-size:1.6rem;margin:2rem 0 1rem}.ombre-page p{margin:.8rem 0;line-height:1.65}.ombre-page a{text-decoration:underline}.ombre-result{padding:1.4rem;background:#e7eee9;border-left:5px solid #345f54;border-radius:5px;font-size:1.3rem}.ombre-form fieldset{min-width:0;border:1px solid #b6b7ad;padding:1rem;margin:1rem 0;border-radius:6px}.ombre-form legend{font-weight:700;padding:0 .4rem}.ombre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ombre-form label{display:block;font-weight:600}.ombre-form input,.ombre-form select{width:100%;min-height:44px;border:1px solid #80867e;border-radius:4px;padding:.55rem;background:white;font:inherit;margin-top:.3rem;box-sizing:border-box}.ombre-page button{padding:.7rem 1rem;min-height:44px;background:#345f54;color:white;border:0;border-radius:4px;font:inherit;cursor:pointer}.ombre-page :focus-visible{outline:3px solid #d19026;outline-offset:3px}.ombre-note{font-size:.95rem}.ombre-error{color:#a22a20;font-weight:700}.ombre-table{overflow:auto;max-width:100%}.ombre-table table{border-collapse:collapse;width:100%;font-size:.95rem}.ombre-table caption{text-align:left;margin:.7rem 0;font-weight:600}.ombre-table th,.ombre-table td{border:1px solid #bdc4bc;text-align:left;padding:.75rem}.ombre-table thead{background:#e7eee9}.ombre-plan{width:100%;height:auto;background:#f8f6f0;border:1px solid #bfc4b9;border-radius:6px}.ombre-page ul{padding-left:1.4rem}.ombre-page li{margin:.6rem 0}@media(max-width:700px){.ombre-grid{grid-template-columns:1fr}.ombre-page .flm-wrap{padding-left:16px;padding-right:16px}.ombre-table th,.ombre-table td{padding:.5rem}.ombre-result{font-size:1.1rem}}
