:root{--red:#c2181d;--red-dark:#7d0005;--white:#f7f7f7;--black:#000;--grad:linear-gradient(135deg,#c2181d,#7d0005)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--black);color:var(--white);line-height:1.5;padding:0 16px}main,.container,header,nav,section,footer{max-width:1200px;margin:0 auto}nav{background:#111;padding:12px 16px;border-radius:12px;margin:16px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;border-bottom:1px solid #222}.nav-link{color:var(--white);text-decoration:none;font-weight:600;transition:.2s;padding:6px 0}.nav-link:hover{color:var(--red)}.logo-area{text-align:center;margin:24px 0 16px}.logo{color:var(--red);font-size:2rem;font-weight:800;letter-spacing:-0.5px}.logo span{color:var(--white)}.breadcrumbs{font-size:12px;color:#888;margin-bottom:16px;text-align:left}.breadcrumbs a{color:var(--red);text-decoration:none}.hero{position:relative;background:url('img/ggambassador.webp') center/cover no-repeat;border-radius:24px;margin:32px auto;padding:80px 24px;text-align:center;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1}.hero h1,.hero p,.hero .btn{position:relative;z-index:2}.hero h1{font-size:2.2rem;margin-bottom:16px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#fff;margin-bottom:20px;font-size:1.1rem}.btn{display:inline-block;background:var(--red);color:var(--white);text-decoration:none;padding:14px 28px;border-radius:40px;font-weight:700;transition:.2s;border:none;cursor:pointer;text-align:center}.btn:hover{background:var(--red-dark);transform:scale(1.02)}section{background:#0a0a0a;border-radius:20px;padding:32px 24px;margin:32px auto;border:1px solid #1f1f1f}h2{color:var(--red);font-size:1.8rem;margin-bottom:24px;border-left:5px solid var(--red);padding-left:16px}h3{color:var(--white);font-size:1.4rem;margin:24px 0 12px}.promo-block{background:var(--grad);border-radius:20px;padding:32px;text-align:center;margin:32px auto}.promo-code{background:#000;display:inline-block;padding:12px 32px;border-radius:60px;font-size:2rem;font-weight:800;letter-spacing:4px;margin:16px 0;color:var(--red);border:2px dashed var(--red)}.grid-2,.grid-3{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0;justify-content:center}.grid-2>div,.grid-3>div{background:#111;padding:20px;border-radius:16px;flex:1 1 280px}.grid-3>div{flex:1 1 250px}.list-styled{list-style:none;padding:0}.list-styled li{padding:10px 0;border-bottom:1px solid #222;display:flex;align-items:center;gap:10px}.list-styled li:before{content:"▶";color:var(--red);font-size:12px}.badge{background:var(--red-dark);color:#fff;border-radius:30px;padding:4px 12px;font-size:0.8rem;display:inline-block}.footer{background:#050505;padding:24px;border-radius:16px;margin:32px auto;text-align:center;font-size:14px;border-top:1px solid #1f1f1f}.footer a{color:var(--red);text-decoration:none}table{width:100%;border-collapse:collapse;margin:16px 0}th,td{padding:12px;text-align:left;border-bottom:1px solid #333}th{color:var(--red)}.faq-item{margin-bottom:20px}.faq-question{color:var(--red);font-weight:700;margin-bottom:8px}.step-list{display:flex;flex-wrap:wrap;gap:20px;counter-reset:step}.step-item{flex:1;min-width:180px;background:#111;padding:20px;border-radius:16px;text-align:center}.step-number{background:var(--red);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-weight:700}.requirements{background:#111;padding:20px;border-radius:16px;margin:16px 0}.requirements-grid{display:flex;flex-wrap:wrap;gap:16px}.req-item{flex:1;text-align:center;padding:12px}.req-value{color:var(--red);font-weight:700;font-size:1.2rem}.image-block{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.image-block img{max-width:100%;border-radius:8px}@media (max-width:768px){body{padding:0 12px}.hero h1{font-size:1.6rem}.hero{padding:60px 16px}.promo-code{font-size:1.4rem;padding:8px 20px}.btn{padding:12px 20px}section,.promo-block,.footer{padding:24px 16px}.image-block img{max-width:100%}}