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(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-1.5px;margin-bottom:1rem}
h2{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;margin-bottom:1rem;padding-top:2rem}
h3{font-size:1.2rem;font-weight:700;color:#cd1312;margin-bottom:.5rem}
p,#usage ul,#rights ul,#contact ul{font-size:1.05rem;color:#444;margin-bottom:1.2rem;text-align:left}
.privacy-hero{padding:4rem 0 3rem 0;background:#f9f9f9;border-bottom:1px solid #eee}
.update-tag{color:#cd1312;font-weight:800;text-transform:uppercase;font-size:.8rem;margin-bottom:.5rem;display:block}
.policy-layout{display:grid;grid-template-columns:280px 1fr;gap:4rem;padding:3rem 0}
.policy-sidebar{position:sticky;top:40px;height:fit-content}
.policy-nav{list-style:none;border-left:2px solid #eee;padding-left:20px}
.policy-nav li{margin-bottom:12px}
.policy-nav a{text-decoration:none;font-weight:600;font-size:.9rem;color:#888;transition:.3s}
.policy-nav a:hover{color:#cd1312}
section{margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:2rem}
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}
.info-card{padding:1.5rem;background:#fafafa;border-radius:12px;border:1px solid #eee}
.security-box{background:#111;color:#fff;padding:2.5rem;border-radius:20px;margin:2rem 0}
.security-box h2{color:#fff;padding:0;margin-bottom:1rem}
.security-box p{color:#aaa;margin-bottom:0}
@media (max-width: 991px){
.policy-layout{grid-template-columns:1fr;padding:2rem 0}
.policy-sidebar{display:none}
.privacy-hero{padding:3rem 0}
}

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