*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f8;color:#172b43;font:18px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#174d97;text-underline-offset:3px}a:focus-visible{outline:3px solid #ba8919}header.top{background:#12356b;color:white;padding:16px 24px;border-bottom:5px solid #f7c943}header.top a{color:white;text-decoration:none;font-weight:700}main{max-width:830px;margin:28px auto;padding:0 22px 50px}.paper{background:#fff;border:1px solid #dae2eb;padding:34px;border-radius:12px}h1{font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.02em;margin:14px 0 20px}h2{font-size:1.45rem;line-height:1.25;margin:38px 0 16px;color:#12356b}h3{font-size:1.1rem;line-height:1.35;margin:22px 0 10px}p{margin:0 0 20px}.lead{font-size:1.14rem;line-height:1.6;border-left:4px solid #f7c943;padding-left:18px}.meta,.caption{font-size:.8rem;color:#586a80}.badge{display:inline-block;background:#fce5a1;color:#573c00;padding:4px 10px;border-radius:5px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.review{border:1px solid #c4d4e5;padding:16px 20px;border-radius:8px;background:#ecf3fa;margin:0 0 25px;font-size:.9rem}.review summary{font-weight:700;cursor:pointer}.review p{margin:12px 0 0}.hero{margin:22px 0 28px}.hero img{display:block;width:100%;height:auto;border-radius:9px}.hero figcaption{font-size:.75rem;color:#586a80;margin-top:8px}.sommaire{background:#f3f6fa;padding:17px 20px;margin:26px 0;border-radius:8px;font-size:.92rem}.sommaire ul{padding-left:22px;margin:8px 0}li{margin:6px 0}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #c5d2e0;border-radius:6px}table{border-collapse:collapse;width:100%;min-width:510px;font-size:.86rem}caption{font-weight:700;background:#e9f0f9;padding:12px;text-align:left}th,td{padding:13px;vertical-align:top;text-align:left;border-bottom:1px solid #dce5ef}th{background:#f2f5fa}td+td,th+th{border-left:1px solid #dce5ef}.faq{border-top:3px solid #f7c943;margin-top:34px}.fin{border-left:4px solid #12356b;padding:15px 20px;margin-top:30px;background:#f3f6fa}footer{font-size:.8rem;margin-top:30px;padding-top:20px;border-top:1px solid #ced9e5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:white;border:1px solid #d4dfeb;border-radius:10px;overflow:hidden}.card img{width:100%;height:auto;display:block}.card .inner{padding:22px}.card h2{font-size:1.3rem;margin:0 0 15px}.card p{font-size:.92rem}.button{display:inline-block;padding:10px 18px;background:#12356b;color:white!important;border-radius:6px;text-decoration:none;font-weight:700;font-size:.9rem}.index{max-width:1100px}.index h1{max-width:750px}@media(max-width:650px){main{padding:0 12px 30px;margin:15px auto}.paper{padding:23px 19px}.grid{grid-template-columns:1fr}body{font-size:17px}.review{padding:12px}h1{font-size:1.9rem}}@media print{body{background:white}main{max-width:none;margin:0;padding:0}.paper{border:0;padding:0}.top,.review,.button,.badge{display:none}a{color:inherit}h2,h3{break-after:avoid}.hero{max-width:650px}.table-scroll{overflow:visible}}