:root{--red:#B11226;--red2:#C8102E;--gold:#F2C14E;--gold2:#FFD700;--dark:#1A1A1A;--dark2:#242424;--ink:#F5F5F5;--muted:#CFCFCF}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--dark);color:var(--ink);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}
a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold2)}
img{max-width:100%;height:auto}
#SCROLL_TO_TOP,.TvbeET{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
#BACKGROUND_GROUP{display:none}
#pinnedTopRight{display:none}
#SITE_HEADER{background:linear-gradient(135deg,var(--red) 0%,var(--red2) 60%,#7a0b1a 100%);border-bottom:4px solid var(--gold);padding:18px 16px;text-align:center}
#SITE_HEADER .BprtEa img{max-width:300px;width:60%;display:inline-block}
#SITE_HEADER .site-tagline{margin:8px 0 0;color:var(--gold);font-weight:700;letter-spacing:.5px}
#PAGES_CONTAINER{max-width:980px;margin:0 auto;padding:16px}
.wixui-rich-text{margin:18px 0}
.wixui-rich-text h1{font-size:1.6rem;line-height:1.3;color:var(--gold);margin:10px 0 6px;text-align:center}
.wixui-rich-text h2{font-size:1.25rem;color:var(--gold);margin:26px 0 8px;border-left:5px solid var(--red2);padding-left:10px}
.wixui-rich-text p{margin:8px 0;color:var(--ink)}
.wixui-rich-text .font_7{font-size:1rem}
.faq-q{color:var(--gold);font-weight:700;display:block;margin-top:10px}
.faq-a{display:block;color:var(--muted)}
.ehSqxA{display:inline-flex;align-items:center;gap:14px;background:var(--dark2);border:1px solid var(--red2);border-radius:12px;padding:12px 16px;margin:10px 10px 10px 0;max-width:100%;transition:transform .15s,border-color .15s}
.ehSqxA:hover{transform:translateY(-2px);border-color:var(--gold)}
.ehSqxA .f1js_J{display:flex;align-items:center;gap:14px}
.ehSqxA img{width:56px;height:56px;border-radius:10px;object-fit:cover;border:2px solid var(--gold)}
.ehSqxA .hero-img{width:100%;max-width:560px;height:auto;border-radius:12px;border:2px solid var(--gold)}
.card-text{color:var(--ink);font-size:.95rem;max-width:520px}
.card-text strong{color:var(--gold)}
.cta-btn{display:inline-block;background:linear-gradient(135deg,var(--gold),#d9a93a);color:#1A1A1A!important;font-weight:800;padding:12px 26px;border-radius:30px;margin:6px 8px 6px 0;letter-spacing:.3px}
.cta-btn.red{background:linear-gradient(135deg,var(--red2),var(--red));color:#fff!important}
#soapAfterPagesContainer{max-width:980px;margin:30px auto 0;padding:16px;border-top:2px solid var(--red2)}
.HNdP5e ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.HNdP5e li a{display:block;background:var(--red2);color:#fff;padding:8px 14px;border-radius:20px;font-size:.85rem;font-weight:700}
.HNdP5e li a:hover{background:var(--gold);color:var(--dark)}
.HNdP5e li.selected a,.HNdP5e li[aria-current] a{background:var(--gold);color:var(--dark)}
.HNdP5e p{margin:0}
.seo-footer{text-align:center;color:var(--muted);font-size:.85rem;margin:18px 0 0}
.seo-footer img{width:18px;height:18px;vertical-align:middle;margin-right:6px;border-radius:4px}
@media (max-width:640px){#SITE_HEADER .BprtEa img{width:80%}.ehSqxA{display:flex}.wixui-rich-text h1{font-size:1.3rem}}
