/* CARDIALIS bridge — reproduction du V1 (dark hero overlay + corps serif + lien texte
   + image video play rond rouge + accordeon Studies + footer navy). Copy = NOS mots,
   cadre confort cardiovasculaire legal (pas de "prevenir crise / deboucher artere"). */
:root{--ink:#1e242c;--soft:#33404e;--line:#dfe3ea;--blue:#2b6cb0;--navy:#232a45;--navy-tx:#aab0c6;--red:#e0201a;}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.7;}
img{max-width:100%;display:block;}
.hero{position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden;background:#08080b;}
.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.95;}
.hero .in{position:relative;width:min(100% - 44px,860px);margin-inline:auto;padding:44px 0;}
.hero .adv{position:absolute;top:14px;left:0;right:0;text-align:center;color:#8a8f98;font-family:'Segoe UI',Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;}
.hero .over{color:#e9edf3;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(20px,3vw,26px);margin:0 0 8px;}
.hero h1{color:#fff;font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:800;font-size:clamp(30px,5.4vw,50px);line-height:1.08;margin:0;max-width:660px;text-shadow:0 2px 16px rgba(0,0,0,.5);}
.wrap{width:min(100% - 44px,740px);margin-inline:auto;padding-top:34px;}
.body p{margin:0 0 20px;color:var(--soft);}
.body p.lead{color:var(--ink);}
.textcta{margin:24px 0;}
.textcta a{color:var(--blue);text-decoration:underline;font-weight:700;font-family:'Segoe UI',Arial,sans-serif;}
.videobox{position:relative;margin:22px 0;border-radius:4px;overflow:hidden;display:block;background:#cfe0ee;}
.videobox .play{position:absolute;inset:0;display:grid;place-items:center;}
.videobox .play span{width:104px;height:104px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 22px rgba(0,0,0,.35);border:7px solid #e0201a;}
.videobox .play span::after{content:"";border-style:solid;border-width:19px 0 19px 32px;border-color:transparent transparent transparent #e0201a;margin-left:7px;}
.studies{text-align:center;margin:22px auto;}
.studies summary{cursor:pointer;font-family:'Segoe UI',Arial,sans-serif;font-weight:700;color:#3a424e;list-style:none;}
.studies summary::-webkit-details-marker{display:none;}
.studies p{font-size:14px;color:#5a6472;text-align:left;margin-top:12px;}
.foot{background:var(--navy);color:var(--navy-tx);text-align:center;padding:40px 0 36px;font-family:'Segoe UI',Arial,sans-serif;}
.foot .fmag{font-size:22px;font-weight:800;color:#fff;margin-bottom:12px;}
.foot .flinks{font-size:13px;margin-bottom:22px;}
.foot .flinks a{color:#dfe3ef;text-decoration:underline;margin:0 5px;}
.foot .disc{font-size:12px;line-height:1.6;color:#9aa0b6;width:min(100% - 44px,720px);margin-inline:auto;}
.foot .disc b{color:#c7cbdb;}
