/* MkFunded – couche « cinéma » (accueil et page des challenges). Sombre, vivante, jamais identique : tout est généré. */
body.cine{background:#040a1c;color:#e8eefc}
.cine .nav{position:sticky;top:0;margin-bottom:-73px;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .35s,border-color .35s,backdrop-filter .35s}
.cine .nav.sc{background:rgba(4,10,28,.82);border-color:rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.cine .nav .links{color:#c9d6f5}.cine .nav .links a:hover,.cine .nav .links a.on{color:#fff;border-color:#4a96ff}
.cine .nav .mkb b{color:#fff}.cine .nav .mkb small{color:#8fa6da}
.cine .nav .burger{color:#fff;background:transparent;border-color:rgba(255,255,255,.25)}
.cine .annbar{position:relative;z-index:60}
.cine .btn.o{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28)}.cine .btn.o:hover{background:rgba(255,255,255,.14)}
.cine .sprog{background:linear-gradient(90deg,#4a96ff,#22d3ee,#f5c451)}
/* HERO */
.chero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 78% 8%,#0c2a7a 0%,#071a52 38%,#040a1c 78%)}
.chero canvas.mkt{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.9}
.chero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#040a1c 0%,rgba(4,10,28,.72) 38%,rgba(4,10,28,0) 70%),linear-gradient(0deg,#040a1c 0%,rgba(4,10,28,0) 28%)}
.chero .glow{position:absolute;width:46vmax;height:46vmax;border-radius:50%;left:var(--gx,70%);top:var(--gy,30%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(74,150,255,.28),rgba(74,150,255,0) 62%);z-index:-1;pointer-events:none;transition:left .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1)}
.chero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center;padding-top:7.5rem;padding-bottom:6.5rem}
.chero h1{font-size:clamp(2.7rem,6.4vw,5.2rem);line-height:1;letter-spacing:-.045em;font-weight:800;color:#fff}
.chero h1 em{font-style:normal;background:linear-gradient(100deg,#6fa8ff,#22d3ee 55%,#f5c451);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}
.chero .lead{font-size:1.18rem;color:#b9c9ee;max-width:33rem;margin:1.5rem 0 1.4rem;font-weight:500}.chero .lead b{color:#fff}
.chero .pts{list-style:none;display:grid;gap:.7rem;margin:0 0 1.9rem;padding:0}
.chero .pts li{display:flex;gap:.8rem;align-items:center;color:#dbe6ff;font-weight:600;font-size:.97rem}
.chero .pts i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(74,150,255,.16);color:#7db4ff;font-size:.85rem;flex:none;border:1px solid rgba(125,180,255,.25)}
.chero .acts{display:flex;gap:.8rem;flex-wrap:wrap}
.chero .btn.p{background:linear-gradient(135deg,#0a55ff,#1349d6);box-shadow:0 18px 40px -14px rgba(10,85,255,.9)}
.chero .cue{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);color:#8fa6da;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}
.chero .cue i{width:22px;height:34px;border:2px solid rgba(255,255,255,.3);border-radius:14px;position:relative}.chero .cue i::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:#7db4ff;animation:cue 1.8s ease-in-out 3}
@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}
/* carte d'offre inclinable (hero) */
.hcard{perspective:1100px}
.tcard{position:relative;border-radius:24px;padding:1.6rem;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 50px 90px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.2);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;overflow:hidden}
.tcard::after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.2),transparent 45%);pointer-events:none;opacity:var(--go,0);transition:opacity .3s}
.tcard .k{font-size:.8rem;color:#9fb6e6;font-weight:600}.tcard .sz{font:800 clamp(2.2rem,4vw,3rem)/1 var(--font);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:.2rem 0 .3rem}
.tcard .nm{display:inline-block;padding:.2rem .7rem;border-radius:99px;background:rgba(34,211,238,.16);color:#67e8f9;font-size:.76rem;font-weight:700;border:1px solid rgba(103,232,249,.3)}
.gs{display:grid;gap:.85rem;margin:1.3rem 0}.g{display:grid;gap:.35rem}.g .l{display:flex;justify-content:space-between;font-size:.84rem;color:#c3d2f3;font-weight:600}.g .l b{color:#fff;font-variant-numeric:tabular-nums}
.g .tr{height:8px;border-radius:8px;background:rgba(255,255,255,.1);overflow:hidden}.g .tr i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#0a55ff,#22d3ee);transition:width 1.2s cubic-bezier(.22,1,.36,1)}
.g.lim .tr i{background:linear-gradient(90deg,#f5c451,#ff8a4c)}.g.con .tr i{background:linear-gradient(90deg,#12e0a0,#22d3ee)}
.tcard .pr{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}
.tcard .pr b{font:800 1.7rem/1 var(--font);color:#fff;font-variant-numeric:tabular-nums}.tcard .pr span{font-size:.82rem;color:#9fb6e6}
.tcard .go{margin-top:1rem;display:flex}.tcard .go .btn{width:100%}
/* BANDEAU DEFILANT (règles réelles) */
.tape{background:#071a52;border-block:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}
.tape .row{display:flex;gap:0;width:max-content;will-change:transform}
.tape .it{display:flex;align-items:center;gap:.7rem;padding:1rem 2rem;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap;color:#b9c9ee;font-weight:600;font-size:.92rem}.tape .it b{color:#fff;font-size:1.05rem}.tape .it i{color:#4a96ff}
/* CHIFFRES */
.cine .figs{margin-top:0;padding:3.2rem 0 1rem}.cine .figs .wrap{background:transparent;border:0;box-shadow:none;border-radius:0}
.cine .fig{border-left:1px solid rgba(255,255,255,.1)}.cine .fig b{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.cine .fig span{color:#9fb6e6}
/* SECTIONS SOMBRES */
.csec{padding:5.5rem 0;position:relative}.csec.alt{background:#061236}.csec .sh h2{color:#fff}.csec .sh p{color:#9fb6e6}
.cine #comment{background:transparent}.cine #comment .pn h3{color:#fff}.cine #comment .pn p{color:#9fb6e6}.cine .path::before{background:rgba(255,255,255,.12)}.cine .pn i{background:#071a52;border-color:rgba(255,255,255,.18);color:#9fb6e6}
.cine .pn.on i{background:#0a55ff;border-color:#0a55ff;color:#fff}.cine .chip{background:rgba(74,150,255,.15);color:#8fc0ff;border:1px solid rgba(125,180,255,.25)}
.cine section:not(.chero):not(.csec):not(.certs):not(.figs):not(.tape){background:transparent}
.cine #regles,.cine #apropos,.cine #faq{color:#dbe6ff}.cine #regles .sh h2,.cine #faq .sh h2,.cine .bridge h2{color:#fff}.cine .rl{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.cine .rl b{color:#fff}.cine .rl span{color:#9fb6e6}
.cine .faq details,.cine details[data-faq]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#dbe6ff}.cine details summary{color:#fff}.cine details p{color:#b9c9ee}
.cine .bridge{background:linear-gradient(135deg,#0c2a7a,#071a52);border:1px solid rgba(255,255,255,.12)}.cine .bridge p{color:#b9c9ee}
.cine .mcmp table{background:rgba(255,255,255,.05);color:#dbe6ff}.cine .mcmp th,.cine .mcmp td{border-color:rgba(255,255,255,.1)}.cine .mcmp thead th{color:#fff}
/* CONFIGURATEUR */
.pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem;align-items:start}
.pk-l{display:grid;gap:1.3rem}.pk-tabs{display:flex;flex-wrap:wrap;gap:.5rem;background:rgba(255,255,255,.06);padding:.35rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);width:fit-content;max-width:100%}
.pk-tabs button{border:0;background:transparent;color:#b9c9ee;font:700 .92rem var(--font);padding:.7rem 1.1rem;border-radius:10px;cursor:pointer;transition:.25s}.pk-tabs button[aria-selected=true]{background:#0a55ff;color:#fff;box-shadow:0 10px 22px -10px rgba(10,85,255,.9)}
.pk-lbl{font-size:.82rem;font-weight:700;color:#8fa6da}
.pk-sizes{display:flex;flex-wrap:wrap;gap:.55rem}.pk-sizes button{position:relative;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#e8eefc;font:800 1.02rem var(--font);padding:.8rem 1.15rem;border-radius:12px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s;font-variant-numeric:tabular-nums}
.pk-sizes button:hover{transform:translateY(-3px);border-color:#4a96ff}.pk-sizes button[aria-pressed=true]{background:linear-gradient(135deg,#0a55ff,#1349d6);border-color:#6fa8ff;transform:translateY(-3px) scale(1.04)}
.pk-sizes .fv{position:absolute;top:-9px;right:-6px;background:#f5c451;color:#3b2a00;font:800 .62rem var(--font);padding:.12rem .45rem;border-radius:99px}
.pk-range{width:100%;accent-color:#0a55ff;height:34px}
.pk-cur{display:flex;gap:.6rem;align-items:center}.pk-cur select{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.55rem .8rem;font:600 .9rem var(--font)}.pk-cur select option{color:#000}
.pk-note{font-size:.82rem;color:#8fa6da;line-height:1.5}
.pk-r .tcard{--ry:0deg}.pk-r .tcard .big{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.pk-r .tcard .big div{background:rgba(255,255,255,.06);border-radius:14px;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08)}.pk-r .tcard .big span{display:block;font-size:.76rem;color:#9fb6e6}.pk-r .tcard .big b{font:800 1.25rem var(--font);color:#fff}
.pk-r .tcard.sw{animation:sw .55s cubic-bezier(.22,1,.36,1)}@keyframes sw{from{opacity:.4;transform:translateY(14px) rotateX(6deg)}}
/* GLOBE */
.glb{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}
.glb canvas{width:100%;aspect-ratio:1;max-height:620px;cursor:grab;touch-action:pan-y;display:block}.glb canvas:active{cursor:grabbing}
.glb .st{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.6rem 0}.glb .st div{border-left:2px solid #0a55ff;padding-left:.9rem}.glb .st b{display:block;font:800 2rem/1.1 var(--font);color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.glb .st span{font-size:.84rem;color:#9fb6e6}
/* APPEL FINAL */
.fin{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:7rem 0;background:radial-gradient(100% 120% at 50% 0%,#0c2a7a,#040a1c 70%)}
.fin canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.fin h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em;color:#fff;font-weight:800;max-width:15em;margin:0 auto 1rem}.fin p{color:#b9c9ee;max-width:34rem;margin:0 auto 2rem}
.fin .btn{min-height:58px;padding:0 2.2rem;font-size:1.05rem}
/* barre CTA mobile */
.mcta{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(4,10,28,.92);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);transform:translateY(110%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:none}.mcta.on{transform:none}.mcta .btn{width:100%}
/* révélations au défilement (une fois) */
html.mk-js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0)*90ms)}html.mk-js .rv.in{opacity:1;transform:none}
.mg{display:inline-flex;will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1)}
/* cartes de la page challenges */
#grid .c{--ry:0deg;--rx:0deg;background:linear-gradient(165deg,#0c2a7a,#071a52);border-color:rgba(255,255,255,.14);color:#e8eefc;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s;overflow:hidden}
#grid .c::after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.16),transparent 45%);opacity:var(--go,0);transition:opacity .3s;pointer-events:none}
#grid .c .sz{color:#fff}#grid .c .rules{color:#a9bde9}#grid .c .rules b{color:#fff}#grid .c .rules li{border-color:rgba(255,255,255,.12)}#grid .c .pr{color:#7db4ff}#grid .c .pr small{color:#9fb6e6}
#grid .c.f{border:2px solid #4a96ff;box-shadow:0 26px 60px -30px rgba(10,85,255,.8)}
@media(max-width:900px){.chero .wrap,.pick,.glb{grid-template-columns:1fr}.chero{min-height:auto}.chero .wrap{padding-top:6.5rem;padding-bottom:5rem}.chero .cue{display:none}.mcta{display:block}.csec{padding:4rem 0}}
@media(prefers-reduced-motion:reduce){html.mk-js .rv{opacity:1;transform:none;transition:none}.g .tr i{transition:none}.chero .cue i::after{animation:none}.tcard{transition:none}.pk-r .tcard.sw{animation:none}}
/* titre du hero : mots qui apparaissent une fois */
html.mk-js .chero h1 .w{display:inline-block;opacity:0;transform:translateY(.6em) rotateX(-40deg);animation:cw .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i)*80ms + 150ms)}
@keyframes cw{to{opacity:1;transform:none}}
.chero h1 em .w{background:linear-gradient(100deg,#6fa8ff,#22d3ee 60%,#f5c451);-webkit-background-clip:text;background-clip:text;color:transparent}
@media(prefers-reduced-motion:reduce){html.mk-js .chero h1 .w{opacity:1;transform:none;animation:none}}
/* page des challenges (thème sombre allégé) */
body.cp{background:radial-gradient(120% 60% at 80% 0%,#0c2a7a 0%,#040a1c 55%) fixed;color:#dbe6ff}
body.cp header{background:rgba(4,10,28,.7);border-color:rgba(255,255,255,.08);backdrop-filter:blur(12px)}body.cp .logo{color:#fff}body.cp .nav a.btn.g{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)}
body.cp h1,body.cp h2{color:#fff}body.cp .lead,body.cp .muted,body.cp .note,body.cp p{color:#9fb6e6}
body.cp .seg{background:rgba(255,255,255,.07)}body.cp .seg button{color:#b9c9ee}body.cp .seg button.on{background:#0a55ff;color:#fff}
body.cp .cur{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.18)}body.cp .cur option{color:#000}
body.cp .banner{background:rgba(245,196,81,.12);border-color:rgba(245,196,81,.35);color:#f5c451}
body.cp footer{background:transparent;border-color:rgba(255,255,255,.08);color:#8fa6da}
body.cp .cmp-wrap,body.cp table.cmp{background:rgba(255,255,255,.04);color:#dbe6ff;border-color:rgba(255,255,255,.12)}body.cp .cmp th,body.cp .cmp td{border-color:rgba(255,255,255,.1);color:#dbe6ff}body.cp .cmp thead th{background:rgba(255,255,255,.06);color:#fff}
body.cp .cmp-top select,body.cp #cmpMode,body.cp #cmpSize{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:8px 10px}body.cp .cmp-top option{color:#000}
body.cp details[data-faq]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}body.cp .pick{display:grid}
body.cp .back .m,body.cp .back .m p,body.cp .back .m label,body.cp .back .m .row{color:#0b1630}body.cp .back .m h2{color:#0b1630}
body.cp .back .m .btn.g{color:#0b1630}
#grid .c .tag{top:10px;left:auto;right:10px;transform:none;background:#12a36b}
/* détail des formules, prix barrés, promo, règles complètes */
.pk-promo{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;margin:0 0 1.4rem;padding:.9rem 1.1rem;border-radius:14px;background:linear-gradient(100deg,rgba(245,196,81,.16),rgba(245,196,81,.06));border:1px dashed rgba(245,196,81,.55);color:#ffe3a1;font-size:.95rem}
.pk-promo b{color:#f5c451;font-size:1.1rem}.pk-promo code{background:rgba(0,0,0,.35);padding:.15rem .55rem;border-radius:7px;font:800 .95rem 'Plus Jakarta Sans',monospace;color:#fff;letter-spacing:.06em}
.pk-promo button{border:0;border-radius:10px;padding:.6rem 1rem;font:700 .88rem var(--font);cursor:pointer;background:#f5c451;color:#3b2a00}.pk-promo.on button{background:#12a36b;color:#fff}
.pk-tabs .bd{display:block;font:700 .62rem var(--font);font-style:normal;color:#f5c451;margin-top:.15rem}.pk-tabs button[aria-selected=true] .bd{color:#fff}
.pk-desc p{margin:.8rem 0 .5rem;color:#b9c9ee;font-size:.95rem;line-height:1.5}.pk-desc ul,.ty ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}
.pk-desc li,.ty li{position:relative;padding-left:1.5rem;color:#dbe6ff;font-size:.92rem;line-height:1.4}.pk-desc li::before,.ty li::before{content:"";position:absolute;left:0;top:.28em;width:.95rem;height:.95rem;border-radius:50%;background:rgba(18,224,160,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.7 2.7L12 5.5' fill='none' stroke='%2312e0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.tcard .pr .off{font-style:normal;background:#f5c451;color:#3b2a00;font:800 .72rem var(--font);padding:.12rem .5rem;border-radius:99px;margin-left:.3rem}.tcard .pr .was{color:#8fa6da;font-size:.95rem;font-weight:600}
.rt{margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem}.rt summary{cursor:pointer;color:#8fc0ff;font-weight:700;font-size:.9rem;list-style:none}.rt summary::-webkit-details-marker{display:none}.rt summary::after{content:" +";}
.rt[open] summary::after{content:" −"}.rt2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem}.rt h4{margin:0 0 .4rem;font-size:.82rem;color:#fff}.rt table{width:100%;border-collapse:collapse;font-size:.8rem}.rt th{text-align:left;font-weight:500;color:#9fb6e6;padding:.35rem .4rem .35rem 0;border-top:1px solid rgba(255,255,255,.08)}.rt td{text-align:right;color:#fff;font-weight:700;padding:.35rem 0;border-top:1px solid rgba(255,255,255,.08)}
.types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}
.ty{--ry:0deg;--rx:0deg;position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;border-radius:20px;background:linear-gradient(165deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .3s;overflow:hidden}
.ty:hover{border-color:#4a96ff}.ty::after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.14),transparent 45%);opacity:var(--go,0);transition:opacity .3s;pointer-events:none}
.ty h3{margin:0;font-size:1.3rem;color:#fff;letter-spacing:-.02em}.ty .td{margin:0;color:#b9c9ee;font-size:.93rem;line-height:1.5}.ty .tb{position:absolute;top:1rem;right:1rem;background:#f5c451;color:#3b2a00;font:800 .68rem var(--font);padding:.18rem .6rem;border-radius:99px}
.ty .tf{display:flex;flex-wrap:wrap;gap:.4rem}.ty .tf span{font:700 .74rem var(--font);padding:.25rem .6rem;border-radius:99px;background:rgba(74,150,255,.15);color:#a9cdff;border:1px solid rgba(125,180,255,.22)}
.ty .tp{margin-top:auto;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.12)}.ty .tp span{display:block;font-size:.78rem;color:#9fb6e6}.ty .tp b{font:800 1.5rem var(--font);color:#fff}.ty .btn{width:100%}
.legal{background:#030715;border-top:1px solid rgba(255,255,255,.08);padding:2.6rem 0;color:#7f93c4;font-size:.78rem;line-height:1.7}.legal h4{color:#b9c9ee;margin:0 0 .8rem;font-size:.9rem}.legal p{margin:.6rem 0;max-width:62rem}.legal strong{color:#a9bde9}
@media(max-width:700px){.rt2{grid-template-columns:1fr}}
.hpromo{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;padding:.55rem 1rem;border-radius:99px;background:rgba(245,196,81,.12);border:1px dashed rgba(245,196,81,.6);color:#ffe3a1;font-size:.9rem;font-weight:600;transition:transform .25s}.hpromo:hover{transform:translateY(-2px)}.hpromo b{color:#f5c451}.hpromo code{background:rgba(0,0,0,.35);padding:.1rem .5rem;border-radius:6px;color:#fff;font-weight:800;letter-spacing:.05em}
body.cp .types .btn{width:100%}body.cp .legal{background:transparent;color:#8fa6da}body.cp .legal p{color:#8fa6da}
