*{box-sizing:border-box}body{margin:0;background:#090a0b;color:#f4f4f4;font:17px/1.65 Arial,sans-serif}a{color:#ffd400}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header img{width:72px;height:72px;object-fit:contain}h1{font-size:clamp(30px,5vw,52px);line-height:1.12;max-width:850px}h2{line-height:1.25}section{background:#141618;border:1px solid #ffffff22;border-radius:18px;padding:clamp(20px,4vw,32px);margin:24px 0}.price{font-size:36px;font-weight:bold;color:#ffd400}.btn{display:inline-block;background:#ffd400;color:#090909;padding:13px 20px;border-radius:24px;text-decoration:none;font-weight:bold;margin:10px 8px 10px 0}li{margin:8px 0}ul{padding-left:24px}a:focus-visible,button:focus-visible{outline:3px solid #ffd400;outline-offset:4px}footer{padding-bottom:48px}.note{color:#c2c6ca}.rf-pay{max-width:none!important;margin:24px 0!important}
html{scroll-behavior:smooth}#rf-paiement{scroll-margin-top:24px}button,a,input,select{touch-action:manipulation}.rf-pay-options{display:flex;flex-wrap:wrap;gap:8px}.rf-pay-options button{min-height:44px}button:disabled{opacity:.45}
