/* Complément indépendant, compatible avec les styles existants */
.decor-page{max-width:1050px;margin:0 auto;padding:clamp(45px,7vw,100px) 24px;color:#242424}.decor-page .eyebrow{font-size:.77rem;letter-spacing:.16em;color:#777;text-transform:uppercase}.decor-page h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.12;margin:20px 0}.decor-page h2{font-size:clamp(1.3rem,2.6vw,1.85rem);margin:34px 0 12px}.decor-page p{font-size:clamp(1rem,1.7vw,1.13rem);line-height:1.85;color:#4b4b4b}.decor-lead{max-width:760px}.decor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}.decor-list a{display:block;padding:26px;background:#f2f1ef;color:#191919;text-decoration:none;border:1px solid #e7e5e2}.decor-list a:hover{background:#eae8e5}.decor-list strong{display:block;font-size:1.2rem;line-height:1.35}.decor-list span{display:block;color:#666;margin-top:10px;line-height:1.6}.decor-breadcrumb{font-size:.85rem;color:#777}.decor-breadcrumb a{color:inherit}.decor-cta{background:#eeeae5;padding:26px;margin-top:38px}.decor-cta a{color:#111;font-weight:600}.decor-page .article-body{max-width:780px}.decor-page .article-body ul{line-height:1.8}.decor-page .article-body li{margin:8px 0}@media(max-width:650px){.decor-list{grid-template-columns:1fr}.decor-page{padding:36px 20px}.decor-list a{padding:20px}}