
    :root {
      /* === ОСНОВНЫЕ ЦВЕТА САЙТА === */
    --body-color: #0d0d0d;                    /* Фон всего сайта */
    --header-color: #181d27;                  /* Фон шапки */
    --header-color-2: #283142;                /* Второй цвет шапки (для градиента) */
    --footer-color: #000000;                  /* Фон футера */
    --card-color: #181d27;                    /* Фон карточек, блоков, таблиц */
    --menu-color: #181d27;                    /* Фон мобильного меню */
    
    /* === ЦВЕТА ТЕКСТА === */
    --text-color: #ffffff;                    /* Основной текст (белый) */
    --text-color-secondary: #a1aebf;          /* Вторичный текст (серый) */
    --text-color-muted: #64748b;              /* Приглушённый текст */
    
    /* === АКЦЕНТНЫЙ ЦВЕТ (золото) === */
    /* Используется для: H1, H3, заголовки таблиц, маркеры списков, 
       кнопка регистрации, промо-бар, ссылки, звёзды рейтинга */
    --accent-color: #fd5f2b;                  /* Основной акцент (золото) цвет бонуса на начлаьном экране*/
    --accent-color-light: #ff855d;            /* Светлый акцент */
    --accent-color-dark: #d53f0d;             /* Тёмный акцент */
    --color-btn-register: rgb(8, 8, 8);
    /* === КНОПКА ЛОГИН === */
    --login-btn-color: #0f91f6;               /* Основной цвет */
    --login-btn-color-light: #55b5ff;         /* Светлый цвет (для градиента) */
    
    /* === КНОПКА РЕГИСТРАЦИИ (в шапке и мобильном меню) === */
    /* Использует accent-color */
    
    /* === КНОПКА CTA НА БАННЕРЕ === */
    --cta-btn-color: #fd5f2b;                 /* Основной цвет (зелёный) */
    --cta-btn-color-light: #ff855d;           /* Светлый цвет */
    
    /* === ДОПОЛНИТЕЛЬНЫЕ ЦВЕТА === */
    --color-cyan: #06b6d4;                    /* Для H4 заголовков */
    --color-pink: #ec4899;                    /* Для ссылок в футере */
    
    /* === ГРАНИЦЫ И РАЗДЕЛИТЕЛИ === */
    --border-color: rgba(255,255,255,0.08);
    
    --sgc-gradient-login: linear-gradient(135deg, var(--login-btn-color) 0%, var(--login-btn-color-light) 50%, var(--login-btn-color) 100%);
    --sgc-gradient-register: linear-gradient(135deg, var(--accent-color) 0%, var(--accent-color-light) 25%, var(--accent-color) 50%, var(--accent-color-dark) 75%, var(--accent-color) 100%);
    --sgc-gradient-cta: linear-gradient(135deg, var(--cta-btn-color) 0%, var(--cta-btn-color-light) 50%, var(--cta-btn-color) 100%);
    --sgc-gradient-banner: linear-gradient(135deg, rgba(10,14,23,0.85) 0%, rgba(17,24,39,0.7) 100%);
    --sgc-bg-header: linear-gradient(135deg, var(--header-color) 0%, var(--header-color-2) 100%);
    

    --sgc-shadow-sm: 0 2px 8px rgba(0,0,0,0.3);
    --sgc-shadow-md: 0 4px 20px rgba(0,0,0,0.4);
    --sgc-shadow-lg: 0 8px 40px rgba(0,0,0,0.5);
     --sgc-shadow-glow: 0 0 30px rgba(33, 33, 33, 0.3);
    

    --sgc-container-padding: 24px;
    --sgc-section-gap: 48px;
    
 
    --sgc-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@font-face {
  font-family: 'Orbitron';
  src: url('/fonts/Orbitron-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

   .sgc-heading-lg,body{color:var(--text-color)}.sgc-brand-link,.sgc-heading-lg,.sgc-heading-md,.sgc-heading-xl{font-weight:700;font-family:Orbitron,sans-serif}.sgc-brand-link,.sgc-btn,.sgc-heading-lg,.sgc-heading-md,.sgc-heading-xl{font-family:Orbitron,sans-serif}.sgc-content-section h1,.sgc-heading-xl{font-size:clamp(1.75rem, 4vw, 2.5rem);background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color-light) 50%,var(--accent-color) 100%);-webkit-text-fill-color:transparent;line-height:1.3}.sgc-content-section table,.sgc-table{border-collapse:collapse;width:100%;font-size:.95rem}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--body-color);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none;transition:var(--sgc-transition)}img{max-width:100%;height:auto;display:block}@font-face{font-family:Orbitron;src:url('/fonts/Orbitron-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}.sgc-heading-xl{text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:24px}.sgc-heading-lg{font-size:clamp(1.4rem, 3vw, 1.875rem);text-align:center;margin:32px 0 16px}.sgc-heading-md{font-size:clamp(1.1rem, 2.5vw, 1.5rem);text-align:center;color:var(--accent-color);margin:24px 0 12px}.sgc-text-body{font-size:1rem;color:var(--text-color-secondary);text-align:center;margin-bottom:16px}.sgc-header-inner,.sgc-wrapper{width:100%;max-width:1400px;margin:0 auto}.sgc-wrapper{padding:0 var(--sgc-container-padding)}.sgc-main-content{padding-top:60px}.sgc-section{padding:var(--sgc-section-gap) 0}.sgc-header{position:fixed;top:0;left:0;right:0;height:70px;background:var(--sgc-bg-header);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;display:flex;align-items:center}.sgc-btn,.sgc-nav-link{position:relative;transition:var(--sgc-transition)}.sgc-header-inner{padding:0 var(--sgc-container-padding);display:flex;justify-content:space-between;align-items:center}.sgc-brand,.sgc-brand-link{align-items:center;display:flex}.sgc-brand{gap:4px}.sgc-brand-link{font-size:1.5rem;gap:2px}.sgc-brand-primary{color:var(--accent-color);text-shadow:0 0 20px rgba(245,158,11,.5)}.sgc-brand-secondary,.sgc-content-section li strong{color:var(--text-color)}.sgc-header-actions{display:flex;align-items:center;gap:12px}.sgc-header-nav{display:flex;align-items:center;gap:8px}.sgc-nav-link{padding:10px 16px;font-size:.9rem;font-weight:500;color:var(--text-color-secondary);border-radius:8px}.sgc-nav-link::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-color);transform:translateX(-50%);transition:width .3s;border-radius:2px}.sgc-nav-link:hover{color:var(--text-color);background:rgba(255,255,255,.05)}.sgc-nav-link:hover::before{width:60%}.sgc-nav-link:active{transform:scale(.98)}.sgc-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;cursor:pointer;overflow:hidden}.sgc-btn-login{background:var(--sgc-gradient-login);background-size:200% 200%;color:var(--text-color);box-shadow:0 4px 15px rgba(59,130,246,.3)}.sgc-btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,130,246,.5);background-position:100% 0}.sgc-btn-register{background:var(--sgc-gradient-register);background-size:300% 300%;color:var(--color-btn-register);animation:4s infinite sgc-gradient-shift,3s ease-in-out infinite sgc-pulse-glow}.sgc-btn-register:hover{transform:translateY(-2px) scale(1.02);animation-play-state:paused}.sgc-btn-cta{background:var(--sgc-gradient-cta);background-size:200% 200%;color:#1a1a1a;padding:16px 32px;font-size:1rem;animation:4s infinite sgc-gradient-shift}.sgc-btn-cta:hover{transform:translateY(-3px) scale(1.05)}@keyframes sgc-gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes sgc-pulse-glow{0%,100%{box-shadow:0 4px 12px rgba(255,255,255,.25)}50%{box-shadow:0 4px 20px rgba(255,255,255,.35),0 0 30px rgba(255,255,255,.25)}}.sgc-menu-toggle{display:none;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:var(--sgc-transition)}.sgc-content-section ol li,.sgc-content-section ul li,.sgc-list li,.sgc-mobile-menu{border-bottom:1px solid var(--border-color)}.sgc-menu-toggle:hover{background:rgba(255,255,255,.1)}.sgc-menu-toggle svg{width:24px;height:24px;stroke:var(--text-color)}.sgc-mobile-menu{position:fixed;top:70px;left:0;right:0;background:var(--footer-color);padding:20px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s;z-index:999}.sgc-mobile-menu.sgc-menu-open{transform:translateY(0);opacity:1;visibility:visible}.sgc-mobile-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sgc-mobile-nav-link{display:block;padding:14px 16px;color:var(--text-color);font-weight:500;border-radius:8px;transition:var(--sgc-transition)}.sgc-hero-title,.sgc-slots-title{font-weight:700;font-family:Orbitron,sans-serif}.sgc-mobile-nav-link:hover{background:rgba(255,255,255,.05);padding-left:24px}.sgc-mobile-actions{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.sgc-mobile-actions .sgc-btn{width:100%}.sgc-hero-banner{position:relative;width:100%;height:400px;border-radius:16px;overflow:hidden;margin-bottom:var(--sgc-section-gap)}.sgc-hero-image,.sgc-hero-overlay,.sgc-slot-image,.sgc-slot-overlay{width:100%;height:100%}.sgc-hero-image{position:absolute;top:0;left:0;object-fit:cover;object-position:center}.sgc-hero-overlay{position:absolute;top:0;left:0;background:var(--sgc-gradient-banner);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px}.sgc-slot-overlay,.sgc-slot-play-icon{align-items:center;transition:var(--sgc-transition)}.sgc-hero-title{font-size:clamp(1.5rem, 5vw, 2.5rem);color:var(--text-color);text-shadow:0 2px 20px rgba(0,0,0,.5);margin-bottom:24px;max-width:600px}.sgc-hero-highlight{color:var(--accent-color);text-shadow:0 0 30px rgba(245,158,11,.5)}.sgc-content-section h2,.sgc-slot-name,.sgc-slots-title{color:var(--text-color);text-align:center}.sgc-slots-section{margin-bottom:var(--sgc-section-gap)}.sgc-slots-title{font-size:1.5rem;margin-bottom:24px}.sgc-slots-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.sgc-slot-card{position:relative;border-radius:14px;overflow:hidden;background:var(--card-color);transition:var(--sgc-transition);aspect-ratio:1}.sgc-slot-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--sgc-shadow-glow)}.sgc-slot-image{object-fit:cover;transition:var(--sgc-transition)}.sgc-slot-card:hover .sgc-slot-image{transform:scale(1.1)}.sgc-slot-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,0);display:flex;justify-content:center}.sgc-content-section ol li::before,.sgc-content-section ul li::before,.sgc-list li::before,.sgc-slot-play-icon{background:var(--sgc-gradient-register);border-radius:50%}.sgc-slot-card:hover .sgc-slot-overlay{background:rgba(0,0,0,.6)}.sgc-slot-play-icon{width:50px;height:50px;display:flex;justify-content:center;opacity:0;transform:scale(.5)}.sgc-slot-card:hover .sgc-slot-play-icon{opacity:1;transform:scale(1)}.sgc-slot-play-icon svg{width:24px;height:24px;fill:#1a1a1a;margin-left:3px}.sgc-slot-name{position:absolute;bottom:0;left:0;right:0;padding:10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:.8rem;font-weight:600}.sgc-content-section{max-width:1250px;margin:0 auto;padding:var(--sgc-section-gap) 0}.sgc-content-section h1{font-family:Orbitron,sans-serif;font-weight:700;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 24px}.sgc-content-section h2{font-family:Orbitron,sans-serif;font-size:clamp(1.4rem, 3vw, 1.875rem);font-weight:700;margin:40px 0 16px}.sgc-content-section h3{font-family:Orbitron,sans-serif;font-size:clamp(1.1rem, 2.5vw, 1.5rem);font-weight:700;text-align:center;color:var(--accent-color);margin:28px 0 12px}.sgc-content-section h4{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;text-align:center;color:var(--color-cyan);margin:24px 0 10px}.sgc-content-section p,.sgc-content-section td,.sgc-table td{color:var(--text-color-secondary)}.sgc-content-section p{font-size:1rem;text-align:center;margin:0 0 16px;line-height:1.7}.sgc-content-section>p{max-width:1200px;margin-left:auto;margin-right:auto}.sgc-content-section ol,.sgc-content-section ul{list-style:none;padding:0;margin:24px auto;max-width:1000px}.sgc-content-section ol li,.sgc-content-section ul li{position:relative;padding:14px 0 14px 32px;color:var(--text-color-secondary);line-height:1.6}.sgc-content-section ol li:last-child,.sgc-content-section tbody tr:last-child td,.sgc-content-section tr:last-child td,.sgc-content-section ul li:last-child,.sgc-list li:last-child,.sgc-table tbody tr:last-child td{border-bottom:none}.sgc-content-section ul li::before,.sgc-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;box-shadow:0 0 10px rgba(245,158,11,.5)}.sgc-content-section ol{counter-reset:list-counter}.sgc-content-section ol li::before{counter-increment:list-counter;content:counter(list-counter);position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#1a1a1a}.sgc-content-section table{min-width:600px;margin:24px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.sgc-content-section .table-scroll,.sgc-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border-radius:12px}.sgc-content-section .table-scroll table,.sgc-table-container table{margin:0}.sgc-content-section td,.sgc-content-section th,.sgc-table td,.sgc-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.sgc-content-section thead th,.sgc-content-section tr:first-child td,.sgc-table thead th{background:var(--card-color);font-family:Orbitron,sans-serif;font-weight:700;color:var(--accent-color);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.sgc-content-section tbody tr,.sgc-content-section tr:not(:first-child),.sgc-table tbody tr{background:var(--footer-color);transition:var(--sgc-transition)}.sgc-content-section tbody tr:hover,.sgc-content-section tr:not(:first-child):hover,.sgc-faq-item,.sgc-review-card,.sgc-table tbody tr:hover{background:var(--card-color)}.sgc-content-section img{display:block;max-width:100%;border-radius:12px}.sgc-content-section a:not(.sgc-btn){color:var(--accent-color);text-decoration:underline;text-underline-offset:3px}.sgc-content-section a:not(.sgc-btn):hover{color:var(--accent-color-light)}.sgc-content-section strong{color:var(--text-color);font-weight:600}.sgc-content-section em{color:var(--accent-color);font-style:italic}.sgc-table-container{overflow-x:auto;margin:24px 0;border-radius:12px;border:1px solid var(--border-color)}.sgc-list{list-style:none;padding:0;margin:24px auto;max-width:800px}.sgc-list li{position:relative;padding:12px 0 12px 32px;color:var(--text-color-secondary)}.sgc-faq-item:hover,.sgc-review-card:hover{border-color:var(--accent-color)}.sgc-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.sgc-review-card{border-radius:16px;padding:24px;border:1px solid var(--border-color);transition:var(--sgc-transition)}.sgc-review-card:hover{transform:translateY(-4px);box-shadow:var(--sgc-shadow-md)}.sgc-review-author{font-family:Orbitron,sans-serif;font-weight:700;color:var(--accent-color);margin-bottom:12px}.sgc-review-text{color:var(--text-color-secondary);font-size:.95rem;line-height:1.6;margin-bottom:12px}.sgc-footer-contact a:hover,.sgc-footer-link:hover,.sgc-review-stars{color:var(--accent-color)}.sgc-review-stars{font-size:1.1rem}.sgc-faq-section{margin:32px 0}.sgc-faq-item{border-radius:12px;margin-bottom:12px;overflow:hidden;border:1px solid var(--border-color);transition:var(--sgc-transition)}.sgc-faq-question{width:100%;padding:18px 24px;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--sgc-transition)}.sgc-footer,.sgc-footer-partners{border-top:1px solid var(--border-color)}.sgc-faq-question h3{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.sgc-faq-icon{width:24px;height:24px;stroke:var(--accent-color);transition:var(--sgc-transition)}.sgc-faq-item.sgc-faq-active .sgc-faq-icon{transform:rotate(180deg)}.sgc-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s}.sgc-footer-link,.sgc-footer-partner,.sgc-promo-btn{transition:var(--sgc-transition)}.sgc-faq-answer p{padding:0 24px 18px;color:var(--text-color-secondary);line-height:1.6;margin:0}.sgc-faq-item.sgc-faq-active .sgc-faq-answer{max-height:800px}.sgc-faq-question:hover{background:rgba(255,255,255,.03)}.sgc-footer{background:var(--footer-color);padding:48px 0 24px;margin-top:var(--sgc-section-gap)}.sgc-footer-inner{max-width:1400px;margin:0 auto;padding:0 var(--sgc-container-padding)}.sgc-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px}.sgc-footer-link{color:var(--text-color-secondary);font-weight:500}.sgc-promo-btn,.sgc-promo-text{font-weight:700;white-space:nowrap}.sgc-footer-partners{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;padding:24px 0;border-bottom:1px solid var(--border-color)}.sgc-footer-partner{opacity:.6}.sgc-footer-partner:hover{opacity:1}.sgc-footer-partner img{height:40px;width:auto}.sgc-footer-copyright{text-align:center;color:var(--text-color-muted);font-size:.9rem}.sgc-footer-contact{text-align:center;margin-bottom:16px;color:var(--text-color-secondary)}.sgc-footer-contact a{color:var(--color-pink)}.sgc-promo-bar{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--sgc-gradient-register);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000}.sgc-promo-marquee{flex:1;overflow:hidden;margin-right:16px}.sgc-promo-text{display:inline-block;animation:15s linear infinite sgc-marquee;color:#1a1a1a;font-size:1rem}@keyframes sgc-marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.sgc-promo-btn{background:#1a1a1a;color:var(--accent-color);padding:10px 20px;border-radius:8px;border:none;cursor:pointer}.sgc-promo-btn:hover{background:#2a2a2a;transform:scale(1.05)}@media (max-width:1024px){.sgc-slots-grid{grid-template-columns:repeat(4,1fr)}.sgc-header-actions,.sgc-header-nav{display:none}.sgc-menu-toggle{display:flex;align-items:center;justify-content:center}.sgc-hero-banner{height:350px}}@media (max-width:768px){:root{--sgc-container-padding:16px;--sgc-section-gap:32px}.sgc-slots-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sgc-hero-banner{height:300px;border-radius:12px}.sgc-hero-title{font-size:1.3rem}.sgc-btn-cta{padding:14px 24px;font-size:.9rem}.sgc-reviews-grid{grid-template-columns:1fr}.sgc-footer-nav{flex-direction:column;align-items:center;gap:16px}.sgc-table{font-size:.85rem}.sgc-table td,.sgc-table th{padding:10px 12px}.sgc-promo-bar{height:55px;padding:0 16px}.sgc-promo-text{font-size:.9rem}}@media (max-width:480px){.sgc-brand-link{font-size:1.2rem}.sgc-hero-banner{height:280px}.sgc-hero-overlay{padding:24px}.sgc-slot-name{font-size:.7rem;padding:8px 6px}} 
/* ===== reviews block enhancement ===== */
.sgc-reviews-section{background:linear-gradient(135deg,rgba(253,95,43,.08) 0,rgba(6,182,212,.05) 100%);border-radius:20px;padding:40px 24px;margin:48px 0;border:1px solid var(--border-color)}
.sgc-review-card{background:linear-gradient(160deg,#181d27 0,#0d1015 100%);border-radius:16px;padding:24px;border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:var(--sgc-transition);display:flex;flex-direction:column;gap:12px}
.sgc-review-header{display:flex;align-items:center;gap:14px}
.sgc-review-avatar{width:48px;height:48px;border-radius:50%;background:var(--sgc-gradient-register);display:flex;align-items:center;justify-content:center;color:#0a0a0a;font-weight:700;font-family:Orbitron,sans-serif;font-size:1.1rem;flex-shrink:0}
.sgc-review-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.sgc-review-author{font-family:Orbitron,sans-serif;font-weight:700;color:var(--accent-color);margin:0;font-size:.95rem}
.sgc-review-location{font-size:.8rem;color:var(--text-color-muted);margin:0}
.sgc-review-stars{color:#facc15;font-size:1.05rem;letter-spacing:2px;line-height:1}
.sgc-review-text{color:var(--text-color-secondary);font-size:.95rem;line-height:1.6;margin:0}
.sgc-review-card:hover{transform:translateY(-6px);border-color:var(--accent-color);box-shadow:0 8px 30px rgba(253,95,43,.2)}

/* ===== legal footer block ===== */
.sgc-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin:24px 0 16px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}
.sgc-footer-legal a{color:var(--text-color-muted);font-size:.85rem}
.sgc-footer-legal a:hover{color:var(--accent-color)}

/* ===== simple content pages ===== */
.sgc-legal-page{padding:32px 0}
.sgc-legal-page h1{text-align:center;margin-bottom:24px}
.sgc-legal-page h2{font-family:Orbitron,sans-serif;font-size:1.4rem;color:var(--accent-color);margin:32px 0 12px}
.sgc-legal-page p, .sgc-legal-page li{color:var(--text-color-secondary);line-height:1.7;text-align:left;margin-bottom:14px}
.sgc-legal-page ul{list-style:disc;padding-left:24px;max-width:none;margin:16px 0}
.sgc-legal-page ul li{padding:6px 0;border:none}
.sgc-legal-page ul li::before{content:none}
.sgc-legal-page a{color:var(--accent-color);text-decoration:underline}

/* ===== contact form ===== */
.sgc-contact-form{max-width:600px;margin:24px auto;display:flex;flex-direction:column;gap:14px}
.sgc-contact-form label{color:var(--text-color);font-weight:600;font-size:.9rem}
.sgc-contact-form input, .sgc-contact-form textarea{background:#0d1015;border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;color:var(--text-color);font-family:inherit;font-size:.95rem}
.sgc-contact-form input:focus, .sgc-contact-form textarea:focus{outline:none;border-color:var(--accent-color)}
.sgc-contact-form textarea{min-height:130px;resize:vertical}
