/* LRX Life v2 restyle (2026-10-26) */
@font-face{font-family:'Manrope';src:url(/assets/fonts/Manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
:root{--navy:#081E4D;--ivory:#F5EFE4;--champ:#CDB991;--ac:#081E4D;--ac2:#13306B;--sf:#EFE7D8;--bd:rgba(8,30,77,.12);--bd2:rgba(8,30,77,.10);--t2:rgba(8,30,77,.74);--t3:rgba(8,30,77,.62)}
body{font-family:'Manrope','Inter',system-ui,sans-serif;font-weight:400;background:var(--ivory);color:var(--navy)}
h1,h2,h3,h4,.hx h1{font-family:'Manrope',system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.015em}
.hx h1{letter-spacing:-.025em;line-height:1.02}
header{background:rgba(245,239,228,.92)!important;border-bottom:1px solid var(--bd)}
.hd{height:128px!important}.hd img{height:120px!important;width:auto;margin-left:-22px}
@media(max-width:900px){.hd{height:96px!important}.hd img{height:88px!important;margin-left:-16px}}
nav a{color:rgba(8,30,77,.78)}nav a:hover{text-decoration-color:var(--champ)}
.btn{background:var(--navy)!important;color:var(--ivory)!important;box-shadow:none!important}.btn:hover{background:#13306B!important}
.ov{color:var(--navy)!important;display:inline-flex;align-items:center;gap:12px}
.ov:before{content:"";width:7px;height:7px;background:var(--champ);transform:rotate(45deg);flex:none}
.pill{border-color:rgba(8,30,77,.22)!important;background:transparent!important;color:var(--navy)!important}
.band{background:var(--ivory)!important}
.hx{background:var(--ivory)}
.hx .media:after{background:linear-gradient(90deg,rgba(245,239,228,.9) 0%,rgba(245,239,228,.6) 38%,rgba(245,239,228,0) 60%)!important}
@media(max-width:780px){.hx .media:after{background:linear-gradient(0deg,rgba(245,239,228,.94) 0%,rgba(245,239,228,.8) 30%,rgba(245,239,228,.55) 44%,rgba(245,239,228,0) 58%)!important}}
.card,.tile .im,.stage{border-radius:4px!important}
.card{background:#fff;border-color:var(--bd)!important}
.tag,.ptag{color:var(--navy)!important;font-weight:500}
.trust svg{stroke:var(--navy)}
table.prices td{border-color:var(--bd)!important}
details{border-color:var(--bd)!important}
footer{background:var(--navy)!important;color:rgba(245,239,228,.82)!important}
footer a,footer h4,footer span{color:var(--ivory)!important}footer p{color:rgba(245,239,228,.78)!important}
footer h4{font-weight:600}
footer .fg img{height:120px!important;width:auto!important;margin-left:-22px}
@media(max-width:780px){footer .fg img{height:96px!important}}
footer .fl{border-top-color:rgba(245,239,228,.16)!important}
.btn.sm{white-space:nowrap;flex:none}
@media(max-width:420px){.hd img{height:68px!important}.btn.sm{padding:0 16px;font-size:.84rem}}
