html{font-size:16px;}
body{margin:0;line-height:1.6;font-family: 'Inter', sans-serif;scroll-behavior:smooth; }
.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}
.main-banner{padding:4rem 0;background:radial-gradient(circle at top right,#fff5f5,#fff);text-align:center;border-bottom:1px solid #eee}
h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-2px;margin-bottom:1rem}
.search-wrapper{max-width:600px;margin:2rem auto 0}
.search-input{width:100%;padding:1.1rem 1.8rem;border-radius:100px;border:1px solid #ddd;font-size:1rem;outline:none;transition:.3s;box-shadow:0 10px 25px rgba(0,0,0,.03)}
.search-input:focus{border-color:#cd1312;box-shadow:0 10px 25px rgba(205,19,18,.1)}
main{padding:3rem 0}
section.faq-group{margin-bottom:3.5rem}
.category-heading{color:#cd1312;font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;margin-bottom:1.5rem;display:block;border-bottom:1px solid #f0f0f0;padding-bottom:8px}
article.faq-item{border-bottom:1px solid #f7f7f7;padding:1rem 0}
article.faq-item ul{margin-top:20px}
article.faq-item a{color:#cd1312}
details summary{list-style:none;font-size:1.15rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#111}
details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";font-size:1.4rem;color:#cd1312;transition:.3s}
details[open] summary::after{content:"−";transform:rotate(180deg)}
.answer-body{padding:1rem 1rem .5rem 0;color:#555;font-size:1.05rem}
.support-row{padding:4rem 0;background:#fafafa;border-radius:30px;margin-bottom:4rem;text-align:center}
.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}
.cta-link{color:#cd1312;font-weight:700;text-decoration:none;border-bottom:2px solid #cd1312}
#no-results{display:none;text-align:center;padding:3rem;color:#888}

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