body{margin:0;font-family:Arial,sans-serif;color:#f8fbff;background:linear-gradient(180deg,#020b18,#071b3a)}
a{color:#d99a22;text-decoration:none;font-weight:700}.wrap{max-width:980px;margin:auto;padding:34px 22px}.card{background:rgba(255,255,255,.07);border:1px solid rgba(217,154,34,.35);border-radius:28px;padding:34px;box-shadow:0 26px 70px rgba(0,0,0,.28)}h1{font-family:Georgia,serif;color:#d99a22;font-size:38px;line-height:1.1}h2{color:#d99a22;margin-top:28px}p,li{line-height:1.65;color:rgba(255,255,255,.88)}.sources{margin-top:32px;padding:22px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(217,154,34,.25)}.back{display:inline-block;margin-bottom:22px}

/* Appels vers le formulaire intégrés aux articles */
.article-form-cta{
  margin:30px 0;
  padding:24px 26px;
  border-radius:24px;
  text-align:center;
  background:
    radial-gradient(circle at 90% 15%, rgba(217,154,34,.16), transparent 28%),
    linear-gradient(135deg,rgba(4,18,37,.98),rgba(8,42,91,.96));
  border:1px solid rgba(217,154,34,.58);
  box-shadow:0 20px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.10);
}
.article-form-cta h3{
  margin:0 0 7px;
  font-family:'Playfair Display',Georgia,serif;
  color:#d99a22;
  font-size:24px;
  line-height:1.25;
}
.article-form-cta p{
  margin:0 0 16px;
  color:rgba(255,255,255,.86);
  font-size:14.5px;
  line-height:1.55;
}
.article-form-cta .article-form-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 23px;
  border-radius:16px;
  color:#071b3a!important;
  font-weight:900;
  text-decoration:none;
  background:linear-gradient(180deg,#fff3c2 0%,#e5b64d 46%,#ad7010 100%);
  border:1px solid rgba(255,227,154,.68);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.72),inset 0 -4px 0 rgba(74,43,4,.22),0 14px 30px rgba(217,154,34,.25);
}
.article-form-cta .article-form-button:hover{
  transform:translateY(-1px);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.75),inset 0 -4px 0 rgba(74,43,4,.22),0 19px 38px rgba(217,154,34,.33);
}
@media(max-width:620px){
  .article-form-cta{padding:21px 17px;margin:25px 0}
  .article-form-cta h3{font-size:21px}
  .article-form-cta .article-form-button{width:100%}
}


/* Enrichissement SEO — besoins principaux et maillage */
.article-form-title{
  display:block;
  margin:0 0 8px;
  font-family:'Playfair Display',Georgia,serif;
  font-size:23px;
  color:#d99a22;
  line-height:1.25;
}
.related-links{
  margin:28px 0;
  padding:22px 24px;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  border:1px solid rgba(217,154,34,.38);
}
.related-links strong{display:block;color:#d99a22;font-size:18px;margin-bottom:10px}
.related-links ul{margin:0;padding-left:20px}
.related-links li{margin:7px 0}
.related-links a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:rgba(217,154,34,.7);text-underline-offset:3px}
