.rk{font-family:'Segoe UI',Arial,sans-serif; color:#1a1a1a; max-width:820px; margin:0 auto; line-height:1.7}
.rk *{box-sizing:border-box}
.rk-hero{background:linear-gradient(135deg,#0D1E35 0%,#1A3A5C 60%,#2A5080 100%); padding:42px 36px 32px; border-radius:12px 12px 0 0}
.rk-brand{font-size:.95rem; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:rgba(255,255,255,.55); margin-bottom:10px}
.rk-title{font-size:3rem; font-weight:900; color:#fff; margin:0 0 8px;letter-spacing:-1px}
.rk-sub{font-size:1.15rem; color:rgba(255,255,255,.82); margin:0 0 22px}
.rk-pills{display:flex; flex-wrap:wrap; gap:10px}
.rk-pill{background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.28); color:#fff; font-size:.92rem; font-weight:600; padding:7px 18px; border-radius:20px}
.rk-pill.green{background:#1A6B3A; border-color:#1A6B3A}
.rk-pill.accent{background:#E8720C; border-color:#E8720C}
.rk-prix{background:#E8720C; padding:28px 36px}
.rk-price-lbl{font-size:.95rem; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:rgba(255,255,255,.8); margin-bottom:6px}
.rk-price-val{font-size:3.2rem; font-weight:900; color:#fff; letter-spacing:-2px; line-height:1}
.rk-price-note{font-size:.92rem; color:rgba(255,255,255,.75); margin-top:8px}
.rk-specs{display:grid; grid-template-columns:repeat(5,1fr); background:#0D1E35; border-bottom:3px solid #E8720C}
.rk-spec{padding:20px 12px; text-align:center; border-right:1px solid rgba(255,255,255,.08)}
.rk-spec:last-child{border-right:none}
.rk-spec b{display:block; font-size:1.3rem; color:#fff; font-weight:800; margin-bottom:4px}
.rk-spec span{font-size:.75rem; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:rgba(255,255,255,.45)}
.rk-hook{background:#f0f5fb; padding:28px 36px; border-left:6px solid #E8720C; font-size:1.05rem; color:#1A3A5C; font-style:italic; line-height:1.8}
.rk-section{padding:32px 36px}
.rk-h{font-size:1.05rem; font-weight:800; letter-spacing:2px; text-transform:uppercase; color:#1A3A5C; border-left:5px solid #E8720C; padding-left:14px; margin:0 0 22px}
.rk-list{list-style:none; margin:0; padding:0}
.rk-list li{font-size:.98rem; color:#2d4a62; padding:10px 0; border-bottom:1px solid #e0eaf5; display:flex; align-items:flex-start; gap:12px}
.rk-list li:last-child{border-bottom:none}
.rk-list li::before{content:'→'; color:#E8720C; font-weight:800; font-size:.9rem; flex-shrink:0; margin-top:2px}
.rk-table{width:100%; border-collapse:collapse; font-size:.98rem}
.rk-table tr{border-bottom:1px solid #e0eaf5}
.rk-table tr:last-child{border-bottom:none}
.rk-table td{padding:13px 16px}
.rk-table td:first-child{font-weight:700; color:#1A3A5C; background:#f0f5fb; width:40%}
.rk-table td:last-child{color:#2d4a62}
.rk-leasing{background:linear-gradient(135deg,#0D1E35,#1A3A5C); border-radius:10px; padding:28px 32px; color:#fff; text-align:center}
.rk-leasing h4{font-size:.95rem; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:rgba(255,255,255,.65); margin:0 0 12px}
.rk-leasing .big{font-size:2.4rem; font-weight:900; color:#E8720C; letter-spacing:-1px}
.rk-leasing p{font-size:.9rem; color:rgba(255,255,255,.6); margin:8px 0 0}
.rk-cta{background:#0D1E35; padding:32px 36px; text-align:center}
.rk-cta p{color:rgba(255,255,255,.78); font-size:1rem; margin:0 0 20px; line-height:1.7}
.rk-cta-btns{display:flex; justify-content:center; flex-wrap:wrap; gap:14px}
.rk-btn{display:inline-block; padding:15px 32px; border-radius:8px; font-size:.98rem; font-weight:700; text-decoration:none}
.rk-btn-o{background:#E8720C; color:#fff}
.rk-btn-g{background:rgba(255,255,255,.1); color:#fff; border:1px solid rgba(255,255,255,.28)}
.rk-footer{background:#060F1A; padding:16px 36px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; border-radius:0 0 12px 12px}
.rk-footer-brand{font-size:.95rem; font-weight:800; color:#fff; letter-spacing:1px}
.rk-footer-info{fon