:root{
  --bg-1:#121212;
  --bg-2:#1d1815;
  --bg-3:#2c211a;
  --gold:#d6b38c;
  --gold-dark:#b98558;
  --white:#ffffff;
  --soft:#f1f1f1;
  --panel:rgba(255,255,255,.05);
  --border:rgba(214,179,140,.18);
  --shadow:0 22px 55px rgba(0,0,0,.30);
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg-1);color:var(--white)}
a{color:inherit}.tarifs-page{min-height:100vh;background:linear-gradient(135deg,var(--bg-1) 0%,var(--bg-2) 45%,var(--bg-3) 100%);padding:80px 18px}.container{max-width:1280px;margin:0 auto}.hero{text-align:center;margin-bottom:50px}.badge-company{display:inline-block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(214,179,140,.35);padding:8px 16px;border-radius:30px;margin-bottom:18px}.hero h1{font-size:36px;line-height:1.2;margin:0 0 18px 0;font-weight:800;color:var(--white)}.separator{width:90px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));margin:0 auto 20px auto;border-radius:3px}.intro{max-width:900px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--soft)}.tarifs-card{background:var(--panel);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:35px}.tarifs-head{display:flex;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(135deg,rgba(214,179,140,.16),rgba(185,133,88,.10));border-bottom:1px solid rgba(255,255,255,.08)}.head-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.price-head{min-width:105px;text-align:right}.tarif-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#4c342c 0%,#5f4338 100%)}.tarif-row:last-child{border-bottom:0}.tarif-row.green{background:linear-gradient(135deg,#556445 0%,#6b7b57 100%)}.tarif-row.teal{background:linear-gradient(135deg,#3f534f 0%,#506763 100%)}.tarif-row.blue{background:linear-gradient(135deg,#3b4955 0%,#4d5e6d 100%)}.tarif-row.purple{background:linear-gradient(135deg,#4c4760 0%,#5f5a75 100%)}.tarif-row.pink{background:linear-gradient(135deg,#5a4350 0%,#6d5362 100%)}.tarif-row.red{background:linear-gradient(135deg,#5d3f46 0%,#715058 100%)}.tarif-row.rust{background:linear-gradient(135deg,#5a3a34 0%,#6b4a44 100%)}.tarif-row.grey{background:linear-gradient(135deg,#4e443d 0%,#61564d 100%)}.tarif-row.dark{background:linear-gradient(135deg,#434343 0%,#575757 100%)}.tarif-row.gold{background:linear-gradient(135deg,#6b5335 0%,#7c6242 100%)}.tarif-row.wood{background:linear-gradient(135deg,#5a4330 0%,#6c523d 100%)}.tarif-info{flex:1;min-width:0}.ref{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:5px}.tarif-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.4}.tarif-desc{font-size:13px;line-height:1.6;color:rgba(255,255,255,.88)}.price{min-width:105px;text-align:right;font-size:22px;font-weight:800;color:#fff;line-height:1.2}.price.big{font-size:25px;font-weight:900}.row-badge{position:absolute;top:14px;right:18px;background:linear-gradient(135deg,#f3d29b 0%,#d6a55d 100%);color:#2a2118;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding:7px 12px;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.22)}.has-badge .tarif-info{padding-right:120px}.product-section{padding:18px;background:linear-gradient(135deg,#5a2430 0%,#441a24 100%);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.product-section-title{font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#fff;margin-bottom:6px}.product-section-text{font-size:14px;line-height:1.7;color:#f0dfe4}.emoji{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);margin-right:8px;font-size:15px}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 16px 40px rgba(0,0,0,.22);margin-bottom:30px}.info-card h2{margin-top:0;margin-bottom:14px;font-size:23px;color:#fff}.conditions-list p{margin:0 0 8px 0;font-size:14px;line-height:1.8;color:#f1f1f1}.legal-note{background:rgba(214,179,140,.08);border-left:4px solid var(--gold);padding:22px 20px;border-radius:16px;margin-bottom:32px}.legal-note p{margin:0;font-size:14px;line-height:1.8;color:#f5f5f5}.cta{text-align:center}.cta a{display:inline-block;background:linear-gradient(135deg,#dec2a1 0%,var(--gold-dark) 100%);color:#1a1a1a;text-decoration:none;padding:18px 28px;border-radius:15px;font-size:16px;font-weight:800;box-shadow:0 16px 40px rgba(0,0,0,.30)}.footer{text-align:center;margin-top:28px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.6}@media(max-width:700px){.tarifs-page{padding:42px 12px}.hero h1{font-size:28px}.intro{font-size:14px}.tarif-row{align-items:flex-start;padding:18px 14px}.price{min-width:76px;font-size:19px}.price-head{min-width:76px}.has-badge .tarif-info{padding-right:0;padding-top:34px}.row-badge{left:14px;right:auto;top:12px}.tarif-title{font-size:15px}.tarif-desc{font-size:12px}.cta a{width:100%;padding:16px 18px}}
