html{font-size:16px;}
body{margin:0;line-height:1.6;font-family: 'Inter', sans-serif;}
.breadcrumb{width:90%;height:auto;overflow:hidden;max-width:1320px;margin:20px auto 0 auto}
.breadcrumb-elite{width:90%;max-width:1320px;margin:0 auto;padding:0 0 20px;font-size:.85rem}
.breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:8px}
.breadcrumb-list a{text-decoration:none;color:#718096;font-weight:600;transition:.3s;border-bottom:1px solid transparent}
.breadcrumb-list a:hover{color:#cd1312;border-color:#cd1312}
.active{color:#cd1312;font-weight:700}
.breadcrumb-list li:not(:last-child)::after{content:"/";margin-left:8px;color:#718096}
*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,button{font-family:'Sora', sans-serif;}
button,input,textarea,select{font-family: 'Inter', sans-serif;}
.container{width:90%;max-width:1320px;margin:0 auto}
h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:2rem}
h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}
h3{font-size:1.3rem;font-weight:700;color:#cd1312;margin-bottom:1rem}
p{font-size:clamp(1rem,1.2vw,1.15rem);color:#4a4a4a;margin-bottom:1.5rem}
.main-hero{padding:80px 0;background:linear-gradient(135deg,#fff 60%,#fff5f5 100%);border-bottom:1px solid #f0f0f0}
.tagline{display:inline-block;background:#cd1312;color:#fff;padding:6px 18px;border-radius:100px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}
.section{padding:clamp(3rem,6vw,8rem) 0}
.grid-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem,5vw,6rem);align-items:start}
@media (min-width:992px){.sticky-heading{position:sticky;top:50px;padding-right:20px}}
.policy-card-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}
.policy-card{padding:2.5rem;background:#fafafa;border:1px solid #eee;border-radius:20px;transition:all .3s ease}
.policy-card:hover{border-color:#cd1312;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.05)}
.process-item{display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid #f0f0f0}
.process-num{font-size:3rem;font-weight:900;color:rgba(205,19,18,.15);line-height:1}
.dark-box{background:#111;color:#fff;padding:clamp(3rem,6vw,6rem);border-radius:30px;margin:4rem 0}
.dark-box h2{color:#fff}
.dark-box p{color:#aaa}
.cta-footer{text-align:center;padding-bottom:6rem}
.btn-elite{display:inline-block;padding:1.2rem 3.5rem;background:#cd1312;color:#fff;text-decoration:none;border-radius:100px;font-weight:700;transition:.3s cubic-bezier(.4,0,.2,1)}
.btn-elite:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(205,19,18,.3)}

@media (max-width: 991px){
.grid-layout{grid-template-columns:1fr}
.sticky-heading{position:static;margin-bottom:2rem}
.process-item{flex-direction:column;gap:.5rem}
.process-num{font-size:2.5rem}
}
@media (max-width: 768px){
.grid-layout{display:block}
.sticky-heading{position:static;margin-bottom:20px}
}

/*Red: cd1312
font-family: 'Inter', sans-serif;
*/