:root{
  --sv-navy:#162e52;
  --sv-navy-deep:#0f2140;
  --sv-accent:#1ea64d;
  --sv-accent-deep:#188a3f;
  --sv-ink:#1b2430;
  --sv-muted:#67738a;
  --sv-line:#e3e7ee;
  --sv-surface:#f4f6f9;
  --sv-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --sv-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

html{ overflow-x:clip; }
body{ font-family:var(--sv-font); color:var(--sv-ink); background:#fff; overflow-x:clip; max-width:100vw; }
.ob1x-page{ max-width:900px; margin:0 auto; padding:14px 20px 60px; }
.ob1x-page h1,.ob1x-page h2,.ob1x-page h3,.ob1x-page h4{ font-family:var(--sv-font); color:var(--sv-ink); }
.ob1x-page h2{ font-size:23px; line-height:1.3; }
.ob1x-page h3{ font-size:18px; line-height:1.35; margin:0 0 8px; }
.ob1x-page h4{ font-size:16px; }

/* ---------- Topbar ---------- */
.ob1x-topbar{ background:var(--sv-navy); position:sticky; top:0; z-index:40; box-shadow:0 4px 14px -8px rgba(0,0,0,.3); }
.ob1x-topbar__inner{ max-width:1180px; margin:0 auto; padding:14px 20px; transition:padding .2s ease; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:24px; }
.ob1x-brand{ display:flex; align-items:center; gap:10px; text-decoration:none; flex-shrink:0; }
.ob1x-brand__logo{ height:28px; width:auto; transition:height .2s ease; }
.ob1x-brand__flag{ height:24px; width:auto; border-radius:3px; transition:height .2s ease; }
.ob1x-quicknav{ display:flex; gap:22px; justify-content:center; }
.ob1x-quicknav a{ color:#cfd9ea; text-decoration:none; font-size:14px; font-weight:500; transition:color .15s ease; }
.ob1x-quicknav a:hover{ color:#fff; }
.ob1x-topbar__actions{ display:flex; gap:10px; align-items:center; }
.ob1x-icon-btn{ position:relative; display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:10px; background:rgba(255,255,255,.12); text-decoration:none; transition:background .15s ease; }
.ob1x-icon-btn:hover{ background:rgba(255,255,255,.2); }
.ob1x-icon-btn__badge{ position:absolute; top:-6px; right:-6px; min-width:17px; height:17px; padding:0 3px; border-radius:999px; background:var(--sv-accent); color:#fff; font-size:10px; font-weight:800; line-height:17px; text-align:center; border:2px solid var(--sv-navy); }
.ob1x-btn-pill{ border:0; border-radius:999px; padding:9px 18px; font-size:14px; font-weight:700; cursor:pointer; transition:background .15s ease,padding .2s ease; }
.ob1x-btn-pill--login{ background:rgba(255,255,255,.12); color:#fff; }
.ob1x-btn-pill--login:hover{ background:rgba(255,255,255,.2); color:#fff; }
.ob1x-btn-pill--reg{ background:var(--sv-accent); color:#fff; }
.ob1x-btn-pill--reg:hover{ background:var(--sv-accent-deep); color:#fff; }
.ob1x-btn-pill{ display:inline-flex; align-items:center; gap:7px; }
.ob1x-btn-pill::before{ content:""; width:15px; height:15px; flex:0 0 auto; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ob1x-btn-pill--login::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 17l5-5-5-5%27/%3E%3Cpath d=%27M20 12H9%27/%3E%3Cpath d=%27M9 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h4%27/%3E%3C/svg%3E"); }
.ob1x-btn-pill--reg::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%279%27 cy=%278%27 r=%273%27/%3E%3Cpath d=%27M4 20c0-3 2.5-5 5-5s5 2 5 5%27/%3E%3Cpath d=%27M18 8v6M15 11h6%27/%3E%3C/svg%3E"); }
.ob1x-burger{ display:none; background:none; border:0; width:30px; height:24px; flex-direction:column; justify-content:center; align-items:center; gap:6px; cursor:pointer; }
.ob1x-burger span{ display:block; width:30px; height:2px; flex:0 0 auto; background:#fff; border-radius:2px; }
.ob1x-icon-btn--mobile{ display:none; }
@media (max-width:860px){
  .ob1x-quicknav,.ob1x-topbar__actions{ display:none; }
  .ob1x-burger{ display:flex; }
  .ob1x-icon-btn--mobile{ display:inline-flex; margin-left:auto; }
  .ob1x-page{ padding-top:6px; }
  .ob1x-title{ margin-top:4px; }
}
.ob1x-mobile-panel{ position:fixed; top:0; right:0; width:280px; height:100%; background:var(--sv-navy-deep); transform:translateX(100%); transition:transform .25s ease; z-index:60; padding:70px 24px 24px; }
.ob1x-mobile-panel.is-open{ transform:translateX(0); }
.ob1x-mobile-close{ position:absolute; top:16px; right:16px; width:36px; height:36px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.08); border:0; border-radius:50%; color:#fff; cursor:pointer; transition:background .15s ease; }
.ob1x-mobile-close:hover{ background:rgba(255,255,255,.18); }
.ob1x-mobile-nav{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:16px; }
.ob1x-mobile-nav a{ color:#dfe6f2; text-decoration:none; font-size:15px; }
.ob1x-mobile-nav .ob1x-cta button{ width:100%; padding:10px; border:0; border-radius:8px; background:var(--sv-accent); color:#fff; font-weight:700; display:flex; align-items:center; justify-content:center; gap:8px; }
.ob1x-mobile-nav .ob1x-cta button::before{ content:""; width:15px; height:15px; flex:0 0 auto; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ob1x-mobile-nav .ob1x-cta button.ob1x-btn-pill--login::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 17l5-5-5-5%27/%3E%3Cpath d=%27M20 12H9%27/%3E%3Cpath d=%27M9 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h4%27/%3E%3C/svg%3E"); }
.ob1x-mobile-nav .ob1x-cta button.ob1x-btn-pill--reg::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%279%27 cy=%278%27 r=%273%27/%3E%3Cpath d=%27M4 20c0-3 2.5-5 5-5s5 2 5 5%27/%3E%3Cpath d=%27M18 8v6M15 11h6%27/%3E%3C/svg%3E"); }

/* ---------- Mobile-nav section icons ---------- */
.ob1x-mobile-nav > li > a{ display:inline-flex; align-items:center; gap:6px; }
.ob1x-mobile-nav > li > a::before{ content:""; width:15px; height:15px; flex:0 0 auto; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ob1x-mobile-nav > li:nth-child(1) > a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpolyline points=%277 10 12 15 17 10%27/%3E%3Cline x1=%2712%27 y1=%2715%27 x2=%2712%27 y2=%273%27/%3E%3C/svg%3E"); }
.ob1x-mobile-nav > li:nth-child(2) > a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%278.5%27 cy=%277%27 r=%274%27/%3E%3Cline x1=%2720%27 y1=%278%27 x2=%2720%27 y2=%2714%27/%3E%3Cline x1=%2723%27 y1=%2711%27 x2=%2717%27 y2=%2711%27/%3E%3C/svg%3E"); }
.ob1x-mobile-nav > li:nth-child(3) > a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%2720 12 20 22 4 22 4 12%27/%3E%3Crect x=%272%27 y=%277%27 width=%2720%27 height=%275%27/%3E%3Cline x1=%2712%27 y1=%2722%27 x2=%2712%27 y2=%277%27/%3E%3Cpath d=%27M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z%27/%3E%3Cpath d=%27M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z%27/%3E%3C/svg%3E"); }
.ob1x-mobile-nav > li:nth-child(4) > a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%271%27 y=%274%27 width=%2722%27 height=%2716%27 rx=%272%27 ry=%272%27/%3E%3Cline x1=%271%27 y1=%2710%27 x2=%2723%27 y2=%2710%27/%3E%3C/svg%3E"); }
.ob1x-mobile-nav > li:nth-child(5) > a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3%27/%3E%3Cline x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27/%3E%3C/svg%3E"); }
.ob1x-overlay{ position:fixed; inset:0; background:rgba(8,14,26,.55); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .2s ease,visibility .2s ease; z-index:50; }
.ob1x-overlay.is-open{ opacity:1; visibility:visible; pointer-events:auto; }
body.ob1x-no-scroll{ overflow:hidden; }

/* ---------- Hero / spec ticket ---------- */
.ob1x-title{ text-align:center; margin:12px 0 20px; }
.ob1x-title h1{ font-size:26px; font-weight:800; margin:0; }
.ob1x-ticket,.ob1x-card{
  display:grid; grid-template-columns:118px minmax(0,1fr); gap:20px;
  align-items:start; margin:0 0 24px; padding:20px;
  border:1px solid var(--sv-line); border-radius:16px; background:#fff;
  box-shadow:0 10px 30px -18px rgba(22,46,82,.18);
}
.ob1x-ticket__media img{ width:100%; border-radius:12px; border:1px solid var(--sv-line); cursor:zoom-in; }
.ob1x-ticket__body{ min-width:0; }
@media (max-width:520px){ .ob1x-ticket,.ob1x-card{ grid-template-columns:1fr; } .ob1x-ticket__media{ max-width:118px; margin:0 auto; } }

/* ---------- Tables ---------- */
.ob1x-table{ width:100%; border-collapse:separate; border-spacing:0; font-size:16px; border:1px solid var(--sv-line); border-radius:9px; overflow:hidden; margin:0 0 18px; box-shadow:0 10px 22px -18px rgba(22,46,82,.3); }
.ob1x-table thead th{ padding:14px 16px; text-align:left; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; color:#fff; background:var(--sv-navy); border-bottom:0; }
.ob1x-table td{ background:#fff; padding:14px 16px; border-bottom:1px solid var(--sv-line); color:var(--sv-ink); overflow-wrap:break-word; word-break:break-word; }
.ob1x-table--spec th,.ob1x-table--spec td{ padding-left:10px; padding-right:10px; }
.ob1x-table td .ob1x-ico{ width:32px; height:32px; min-width:32px; background-size:16px 16px; margin-right:10px; vertical-align:middle; }
.ob1x-table tr:last-child td{ border-bottom:0; }
.ob1x-table td:first-child{ color:var(--sv-navy); font-weight:700; }
.ob1x-table--req td:nth-child(2),.ob1x-table--req td:nth-child(3),
.ob1x-table--req th:nth-child(2),.ob1x-table--req th:nth-child(3){ text-align:right; }
.ob1x-table-scroll{ overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0 0 18px; }
.ob1x-table-scroll .ob1x-table{ margin-bottom:0; min-width:480px; }

/* ---------- Buttons ---------- */
.ob1x-btn{ position:relative; display:flex!important; flex-direction:column; align-items:center; justify-content:center; width:min(100%,360px); min-height:56px; margin:20px auto; padding:13px 24px; border-radius:12px; font-weight:700; text-decoration:none; cursor:pointer; border:0; transition:transform .15s ease,box-shadow .15s ease,background .15s ease; }
.ob1x-btn:hover{ transform:translateY(-1px); }

.ob1x-btn--primary{ background:linear-gradient(135deg,var(--sv-accent),var(--sv-accent-deep)); color:#fff; outline:3px solid rgba(255,193,7,.85); outline-offset:4px; box-shadow:0 10px 24px -10px rgba(30,166,77,.55); }
.ob1x-btn--primary:hover{ color:#fff; background:linear-gradient(135deg,var(--sv-accent),var(--sv-accent-deep)); outline-color:rgba(255,193,7,1); box-shadow:0 14px 30px -10px rgba(30,166,77,.7); }
.ob1x-btn--primary .ob1x-btn__title::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 3v12%27/%3E%3Cpath d=%27M7 11l5 5 5-5%27/%3E%3Cpath d=%27M5 20h14%27/%3E%3C/svg%3E"); }
.ob1x-btn--outline{ background:var(--sv-accent-deep); color:#fff; border:2px solid var(--sv-accent); outline:3px solid rgba(255,193,7,.85); outline-offset:4px; box-shadow:0 10px 24px -10px rgba(30,166,77,.55); }
.ob1x-btn--outline:hover{ color:#fff; background:#157a36; border-color:var(--sv-accent); outline-color:rgba(255,193,7,1); box-shadow:0 14px 30px -10px rgba(30,166,77,.7); }
.ob1x-ticket .ob1x-btn--primary{ outline:0; }
.ob1x-btn--outline .ob1x-btn__title::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 17l5-5-5-5%27/%3E%3Cpath d=%27M20 12H9%27/%3E%3Cpath d=%27M9 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h4%27/%3E%3C/svg%3E"); }
.ob1x-btn--center{ margin-left:auto!important; margin-right:auto!important; }
.ob1x-ticket .ob1x-btn{ width:100%; margin:12px 0 0; }
.ob1x-btn__title{ font-size:15px; display:inline-flex; align-items:center; gap:10px; }
.ob1x-btn__title::before{ content:""; width:18px; height:18px; flex:0 0 auto; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ob1x-btn__sub{ font-size:11px; opacity:.85; margin-top:2px; }

/* ---------- Gallery ---------- */
.ob1x-gallery{ position:relative; margin:24px 0; padding:0 6px; }
.ob1x-gallery__track{ display:flex; gap:12px; overflow-x:auto; scroll-behavior:smooth; scroll-snap-type:x proximity; padding:4px 2px; scroll-padding-inline:2px; scrollbar-width:none; }
.ob1x-gallery__track::-webkit-scrollbar{ display:none; }
.ob1x-gallery__item{ flex:0 0 auto; scroll-snap-align:start; }
.ob1x-gallery__item img{ height:240px; width:auto; border-radius:10px; border:1px solid var(--sv-line); cursor:zoom-in; display:block; transition:transform .15s ease; }
.ob1x-gallery__item img:hover{ transform:translateY(-2px); box-shadow:0 10px 20px -12px rgba(22,46,82,.35); }
.ob1x-gallery__arrow{ position:absolute; top:50%; transform:translateY(-50%); display:flex!important; align-items:center; justify-content:center; width:36px; height:36px; padding:0; border-radius:50%; border:1px solid var(--sv-line); background:#fff; color:var(--sv-navy); cursor:pointer; box-shadow:0 6px 16px -6px rgba(22,46,82,.3); z-index:2; font-size:18px; line-height:1; }
.ob1x-gallery__arrow:hover{ border-color:var(--sv-navy); background:#fff; color:var(--sv-navy); }
.ob1x-gallery__arrow--prev{ left:-6px; }
.ob1x-gallery__arrow--next{ right:-6px; }
@media (max-width:600px){ .ob1x-gallery__arrow{ display:none; } }

/* ---------- Lightbox ---------- */
.ob1x-lightbox{ position:fixed; inset:0; background:rgba(10,16,30,.88); display:none; align-items:center; justify-content:center; z-index:200; padding:20px; }
.ob1x-lightbox.is-open{ display:flex; }
.ob1x-lightbox__img{ max-width:90vw; max-height:80vh; border-radius:10px; display:block; }
.ob1x-lightbox__close,
.ob1x-lightbox__nav{ position:absolute; border:0; border-radius:50%; background:rgba(255,255,255,.12); color:#fff; cursor:pointer; display:flex; align-items:center; justify-content:center; }
.ob1x-lightbox__close:hover,
.ob1x-lightbox__nav:hover{ background:rgba(255,255,255,.22); }
.ob1x-lightbox__close{ top:18px; right:18px; width:40px; height:40px; font-size:20px; }
.ob1x-lightbox__nav{ top:50%; transform:translateY(-50%); width:46px; height:46px; font-size:22px; }
.ob1x-lightbox__nav--prev{ left:14px; }
.ob1x-lightbox__nav--next{ right:14px; }
.ob1x-lightbox__counter{ position:absolute; bottom:18px; left:50%; transform:translateX(-50%); color:#e7ecf5; font-size:13px; opacity:.85; }
@media (max-width:600px){ .ob1x-lightbox__nav{ width:40px; height:40px; } }

/* ---------- TOC ---------- */
.ob1x-toc{ margin:0 0 20px; background:var(--sv-surface); border-radius:10px; border:1px solid var(--sv-line); }
.ob1x-toc summary{ cursor:pointer; list-style:none; padding:14px 16px; font-weight:700; color:var(--sv-navy); display:flex; align-items:center; gap:8px; }
.ob1x-toc summary::-webkit-details-marker{ display:none; }
.ob1x-toc summary::before{ content:""; display:inline-block; width:0; height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:6px solid var(--sv-accent); transition:transform .15s ease; }
.ob1x-toc[open] summary::before{ transform:rotate(90deg); }
.ob1x-toc ul{ list-style:none; margin:0; padding:4px 16px 16px; display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:6px 18px; counter-reset:ob1x-toc-item; }
.ob1x-toc ul li{ counter-increment:ob1x-toc-item; display:flex; align-items:baseline; gap:8px; }
.ob1x-toc ul li::before{ content:counter(ob1x-toc-item,decimal-leading-zero); flex:0 0 auto; font-size:11px; font-weight:800; color:var(--sv-accent); min-width:18px; }
.ob1x-toc ul li a{ color:var(--sv-navy); text-decoration:none; font-size:13px; font-weight:600; line-height:1.9; }
.ob1x-toc ul li a:hover{ color:var(--sv-accent-deep); }

/* ---------- Lead ---------- */
.ob1x-lead{ font-size:16px; line-height:1.6; color:var(--sv-ink); margin:0 0 20px; }
.ob1x-lead a{ color:var(--sv-accent-deep); }

/* ---------- Steps ---------- */
.ob1x-steps-wrap{ position:relative; margin:20px 0; padding:0 6px; }
.ob1x-steps{ display:flex; gap:14px; overflow-x:auto; scroll-behavior:smooth; scroll-snap-type:x proximity; padding:4px 2px 12px; scroll-padding-inline:2px; margin:0; list-style:none; scrollbar-width:none; }
.ob1x-steps::-webkit-scrollbar{ display:none; }
.ob1x-step{ flex:0 0 auto; scroll-snap-align:start; width:230px; display:flex; flex-direction:column; gap:10px; padding:18px; background:#fff; border:1px solid var(--sv-line); border-radius:14px; }
.ob1x-step__num{ font-size:13px; font-weight:800; color:var(--sv-accent); }
.ob1x-step__img img{ display:block; width:100%; height:220px; object-fit:contain; border-radius:14px; border:1px solid var(--sv-line); cursor:zoom-in; background:#14161c; padding:8px 8px 12px; box-sizing:border-box; transition:transform .15s ease,box-shadow .15s ease; }
.ob1x-step__img img:hover{ transform:translateY(-2px); box-shadow:0 10px 20px -12px rgba(22,46,82,.35); }
.ob1x-step__text p{ margin:0; max-width:none; font-size:14px; line-height:1.5; }
.ob1x-steps__arrow{ position:absolute; top:50%; transform:translateY(-50%); display:flex!important; align-items:center; justify-content:center; width:36px; height:36px; padding:0; border-radius:50%; border:1px solid var(--sv-line); background:#fff; color:var(--sv-navy); cursor:pointer; box-shadow:0 6px 16px -6px rgba(22,46,82,.3); z-index:2; font-size:18px; line-height:1; }
.ob1x-steps__arrow:hover{ border-color:var(--sv-navy); background:#fff; color:var(--sv-navy); }
.ob1x-steps__arrow--prev{ left:-6px; }
.ob1x-steps__arrow--next{ right:-6px; }
@media (max-width:600px){ .ob1x-steps__arrow{ display:none; } }
/* ---------- Split (login image) ---------- */
.ob1x-split{ display:grid; grid-template-columns:1fr 160px; gap:18px; align-items:center; margin:0 0 16px; }
.ob1x-split__img{ margin:0; }
.ob1x-thumb{ max-width:220px; margin:0 auto 16px; }
.ob1x-split__img img{ border-radius:18px; border:1px solid var(--sv-line); width:100%; cursor:zoom-in; transition:transform .15s ease,box-shadow .15s ease; background:#14161c; padding:8px 8px 12px; box-sizing:border-box; }
.ob1x-split__img img:hover{ transform:translateY(-2px); box-shadow:0 10px 20px -12px rgba(22,46,82,.35); }
@media (max-width:520px){ .ob1x-split{ grid-template-columns:1fr; } }

/* ---------- Lists ---------- */
.ob1x-list{ margin:0 0 20px; padding-left:0; list-style:none; max-width:68ch; }
.ob1x-list li{ position:relative; margin-bottom:10px; padding-left:26px; line-height:1.55; }
.ob1x-list li::before{ content:""; position:absolute; left:2px; top:0.65em; width:7px; height:7px; border-radius:50%; background:var(--sv-accent); }

/* ---------- FAQ ---------- */
.ob1x-faq{ margin:0 0 20px; }
.ob1x-faq__item{ border:1px solid var(--sv-line); border-radius:10px; margin-bottom:8px; padding:4px 14px; }
.ob1x-faq__item summary{ cursor:pointer; font-weight:700; padding:12px 0; list-style:none; display:flex; align-items:center; gap:12px; }
.ob1x-faq__item summary::-webkit-details-marker{ display:none; }
.ob1x-faq__item summary::after{ content:""; margin-left:auto; flex:0 0 auto; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:7px solid var(--sv-muted); transition:transform .15s ease; }
.ob1x-faq__item[open] summary::after{ transform:rotate(90deg); }
.ob1x-faq__item summary .ob1x-ico{ width:22px; height:22px; min-width:22px; background-size:20px 20px; background-color:transparent; border-radius:0; }
.ob1x-faq__answer{ padding-left:42px; }
.ob1x-faq__answer p{ margin:0 0 12px; color:var(--sv-ink); line-height:1.55; }

/* ---------- Payment/game grids ---------- */
.ob1x-pay-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:12px; margin:0 0 18px; }
.ob1x-pay-grid__item{ display:flex; flex-direction:column; align-items:center; gap:8px; padding:14px 8px; text-align:center; border:1px solid var(--sv-line); border-radius:10px; background:#fff; }
.ob1x-pay-grid__item img{ max-width:60px; max-height:36px; object-fit:contain; }
.ob1x-pay-grid__item p{ margin:0; font-size:11.5px; color:var(--sv-ink); }
.ob1x-pay-grid--logos .ob1x-pay-grid__item img{ max-width:100%; max-height:42px; }
.ob1x-pay-grid--logos .ob1x-pay-grid__item{ padding:18px 14px; background:#7c8595; border-color:#6b7383; }
.ob1x-pay-grid--logos-light .ob1x-pay-grid__item{ background:#fff; border-color:var(--sv-line); }
.ob1x-game-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:0 0 20px; }
@media (max-width:560px){ .ob1x-game-grid{ grid-template-columns:repeat(2,1fr); } }
.ob1x-game-grid__item{ border:1px solid var(--sv-line); border-radius:10px; overflow:hidden; background:#fff; }
.ob1x-game-grid__item img{ width:100%; aspect-ratio:3/2; object-fit:cover; display:block; cursor:zoom-in; transition:transform .15s ease; }
.ob1x-game-grid__item img:hover{ transform:scale(1.03); }
.ob1x-game-grid__item p{ margin:0; padding:8px 10px; font-size:11.5px; }
.ob1x-game-grid__item p span{ display:block; color:var(--sv-muted); font-size:10.5px; }
.ob1x-game-grid--sports{ grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:16px; }
.ob1x-game-grid--sports .ob1x-game-grid__item img{ aspect-ratio:3/4; object-fit:cover; object-position:top; }
.ob1x-game-grid--sports .ob1x-game-grid__item p{ padding:10px 12px; font-size:13px; }
.ob1x-game-grid--sports .ob1x-game-grid__item p span{ font-size:12px; }

/* ---------- Footer ---------- */
.ob1x-footer-light{ background:var(--sv-navy); border-top:1px solid var(--sv-navy-deep); color:#dfe6f2; margin-top:40px; }
.ob1x-footer-light__grid{ max-width:1180px; margin:0 auto; padding:40px 20px; display:grid; grid-template-columns:1.3fr 1fr 1.4fr; gap:32px; }
.ob1x-footer-light__logo{ height:26px; margin-bottom:10px; }
.ob1x-footer-light__copy{ color:#a7b3c9; font-size:13px; margin:0 0 10px; }
.ob1x-footer-light__contacts{ display:flex; flex-direction:column; gap:4px; margin-bottom:12px; }
.ob1x-footer-light__contacts a{ color:#dfe6f2; font-size:13px; text-decoration:none; }
.ob1x-footer-light__social{ display:flex; gap:10px; }
.ob1x-footer-light__social a{ width:32px; height:32px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#fff; border:1px solid var(--sv-line); color:var(--sv-navy); }
.ob1x-footer-light__title{ display:block; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:.04em; color:#8ea0bd; margin-bottom:10px; }
.ob1x-footer-light__nav{ display:flex; flex-direction:column; }
.ob1x-footer-light__nav a{ color:#dfe6f2; text-decoration:none; font-size:14px; padding:4px 0; transition:color .15s ease; }
.ob1x-footer-light__nav a:hover{ color:var(--sv-accent); }
.ob1x-footer-light__pay-list{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:18px; }
.ob1x-pay-badge{ background:#fff; border:1px solid var(--sv-line); border-radius:6px; padding:6px 8px; display:flex; align-items:center; }
.ob1x-pay-badge img{ height:16px; width:auto; }
.ob1x-platform-list{ display:flex; gap:8px; }
.ob1x-platform-btn{ border:1px solid rgba(255,255,255,.18); background:rgba(255,255,255,.08); color:#dfe6f2; border-radius:8px; padding:7px 14px; font-size:13px; font-weight:600; cursor:pointer; transition:background .15s ease,border-color .15s ease,color .15s ease; }
.ob1x-platform-btn:hover{ border-color:var(--sv-accent); color:#fff; background:rgba(255,255,255,.14); }
.ob1x-platform-btn__icon{ display:block; width:24px; height:24px; margin:0 auto 6px; }
.ob1x-footer-light__legal{ border-top:1px solid rgba(255,255,255,.14); padding:18px 20px 28px; max-width:1180px; margin:0 auto; }
.ob1x-footer-light__legal p{ color:#a7b3c9; font-size:12px; line-height:1.6; margin:0 0 8px; }
.ob1x-footer-light__badges{ display:flex; flex-wrap:wrap; gap:16px; align-items:center; margin-top:12px; }
.ob1x-footer-light__badges img{ height:24px; width:auto; opacity:.85; }
@media (max-width:860px){ .ob1x-footer-light__grid{ grid-template-columns:1fr; } }
@media (max-width:600px){ .ob1x-footer-light__grid{ padding:32px 26px; } .ob1x-footer-light__legal{ padding:18px 26px 28px; } }

/* ---------- Content sections: flat tinted card + topic icon ---------- */
.ob1x-block{ background:var(--sv-surface); border-radius:16px; padding:30px 28px; margin:0 0 28px; }
.ob1x-block > h2:first-child,
.ob1x-block > h3:first-child{ margin-top:0; display:flex; align-items:center; gap:14px; }
.ob1x-block > *:last-child{ margin-bottom:0; }
@media (max-width:600px){
  .ob1x-block{ padding:22px 18px; border-radius:14px; }
  .ob1x-block .ob1x-ico{ width:34px; height:34px; min-width:34px; background-size:17px 17px; }
}

/* ---------- Feature card grids (short parallel items only) ---------- */
.ob1x-feature-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px; margin:18px 0 22px; }
.ob1x-feature-card{ background:#fff; border:1px solid var(--sv-line); border-radius:14px; padding:24px 18px; text-align:center; }
.ob1x-feature-card .ob1x-ico{ margin:0 auto 12px; }
.ob1x-feature-card h4{ margin:0 0 6px; font-size:16px; color:var(--sv-ink); }
.ob1x-feature-card p{ margin:0; font-size:13.5px; color:var(--sv-muted); line-height:1.5; max-width:none; }


/* ---------- Topic icons for section headings/feature cards ---------- */
.ob1x-ico{ display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; min-width:40px; border-radius:50%; background-color:var(--sv-navy); background-repeat:no-repeat; background-position:center; background-size:20px 20px; flex:0 0 auto; }
.ob1x-ico--download{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203v9%22/%3E%3Cpath%20d%3D%22M6.5%209l3.5%203.5L13.5%209%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-ico--shield{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202l6%202.4v4.4c0%204.3-2.6%206.9-6%207.8-3.4-.9-6-3.5-6-7.8V4.4L10%202z%22/%3E%3Cpath%20d%3D%22M7.2%2010l2%202%203.6-3.8%22/%3E%3C/svg%3E"); }
.ob1x-ico--person{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%226.5%22%20r%3D%222.6%22/%3E%3Cpath%20d%3D%22M5%2016c.5-2.7%202.7-4.3%205-4.3s4.5%201.6%205%204.3%22/%3E%3C/svg%3E"); }
.ob1x-ico--gift{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h12v9H4z%22/%3E%3Cpath%20d%3D%22M4%208c0-2%201.6-3%203-3s2.4%201.1%203%203c.6-1.9%201.6-3%203-3s3%201%203%203%22/%3E%3Cpath%20d%3D%22M10%208v9%22/%3E%3C/svg%3E"); }
.ob1x-ico--percent{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2015L15%205%22/%3E%3Ccircle%20cx%3D%226.8%22%20cy%3D%227.8%22%20r%3D%221.6%22/%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2212.2%22%20r%3D%221.6%22/%3E%3C/svg%3E"); }
.ob1x-ico--coin{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22/%3E%3Cpath%20d%3D%22M10%206v8%22/%3E%3Cpath%20d%3D%22M7.5%208h3.3a1.7%201.7%200%200%201%200%203.5H8.2a1.7%201.7%200%200%200%200%203.5h3.3%22/%3E%3C/svg%3E"); }
.ob1x-ico--wallet{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2z%22/%3E%3Cpath%20d%3D%22M14.5%2010.5h1.2%22/%3E%3C/svg%3E"); }
.ob1x-ico--upload{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013V4%22/%3E%3Cpath%20d%3D%22M6.5%207.5L10%204l3.5%203.5%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-ico--ball{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227.2%22/%3E%3Cpath%20d%3D%22M10%202.8v14.4%22/%3E%3Cpath%20d%3D%22M2.8%2010h14.4%22/%3E%3C/svg%3E"); }
.ob1x-ico--cards{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h9v10H3z%22/%3E%3Cpath%20d%3D%22M6.5%203h10.5v10.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--lock{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%209V6.8a4.5%204.5%200%200%201%209%200V9%22/%3E%3Cpath%20d%3D%22M4%209h12v8H4z%22/%3E%3C/svg%3E"); }
.ob1x-ico--doccheck{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h6l3%203V17H6z%22/%3E%3Cpath%20d%3D%22M8.5%2011l2%202%203.5-3.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--headset{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2011a6.5%206.5%200%200%201%2013%200%22/%3E%3Cpath%20d%3D%22M3.5%2011v3a1.6%201.6%200%200%200%201.6%201.6H6.5V10H4.8%22/%3E%3Cpath%20d%3D%22M16.5%2011v3a1.6%201.6%200%200%201-1.6%201.6H13.5V10h1.7%22/%3E%3C/svg%3E"); }
.ob1x-ico--warning{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202.5L18%2016H2z%22/%3E%3Cpath%20d%3D%22M10%207.8v4%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%220.2%22%20fill%3D%22white%22/%3E%3C/svg%3E"); }
.ob1x-ico--monitor{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h14v9H3z%22/%3E%3Cpath%20d%3D%22M7.5%2016.5h5%22/%3E%3Cpath%20d%3D%22M10%2013v3.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--question{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22/%3E%3Cpath%20d%3D%22M8%208c.2-1.1%201.1-1.7%202.1-1.6%201%20.1%201.8.8%201.7%201.8-.1.9-.8%201.2-1.4%201.6-.5.3-.9.7-.9%201.4%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2213.6%22%20r%3D%220.2%22%20fill%3D%22white%22/%3E%3C/svg%3E"); }
.ob1x-ico--mail{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205.5h14v9H3z%22/%3E%3Cpath%20d%3D%22M3%205.5l7%205.5%207-5.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--phone{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h3l1%202.5-1.5%201.5a7.5%207.5%200%200%200%204.5%204.5l1.5-1.5%202.5%201v3c0%201-.8%201.7-1.8%201.6C8.7%2014.8%205.7%2011.8%204.6%207%204.4%206%205%203.9%205%203z%22/%3E%3C/svg%3E"); }
.ob1x-ico--bolt{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%202L4.5%2011h4.3l-1%207%207-9H10l1-7z%22/%3E%3C/svg%3E"); }
.ob1x-ico--share{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%225%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2210%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2215%22%20r%3D%221.8%22/%3E%3Cpath%20d%3D%22M7.1%209L13%206%22/%3E%3Cpath%20d%3D%22M7.1%2011l5.9%203%22/%3E%3C/svg%3E"); }



/* ---------- Icon refresh: bolder strokes + bigger, livelier feature-card icons ---------- */
.ob1x-ico--download{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203v9%22/%3E%3Cpath%20d%3D%22M6.5%209l3.5%203.5L13.5%209%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-ico--shield{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202l6%202.4v4.4c0%204.3-2.6%206.9-6%207.8-3.4-.9-6-3.5-6-7.8V4.4L10%202z%22/%3E%3Cpath%20d%3D%22M7.2%2010l2%202%203.6-3.8%22/%3E%3C/svg%3E"); }
.ob1x-ico--person{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%226.5%22%20r%3D%222.6%22/%3E%3Cpath%20d%3D%22M5%2016c.5-2.7%202.7-4.3%205-4.3s4.5%201.6%205%204.3%22/%3E%3C/svg%3E"); }
.ob1x-ico--gift{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h12v9H4z%22/%3E%3Cpath%20d%3D%22M4%208c0-2%201.6-3%203-3s2.4%201.1%203%203c.6-1.9%201.6-3%203-3s3%201%203%203%22/%3E%3Cpath%20d%3D%22M10%208v9%22/%3E%3C/svg%3E"); }
.ob1x-ico--percent{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2015L15%205%22/%3E%3Ccircle%20cx%3D%226.8%22%20cy%3D%227.8%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2212.2%22%20r%3D%221.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--coin{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22/%3E%3Cpath%20d%3D%22M10%206v8%22/%3E%3Cpath%20d%3D%22M7.5%208h3.3a1.7%201.7%200%200%201%200%203.5H8.2a1.7%201.7%200%200%200%200%203.5h3.3%22/%3E%3C/svg%3E"); }
.ob1x-ico--wallet{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2z%22/%3E%3Cpath%20d%3D%22M14.5%2010.5h1.2%22/%3E%3C/svg%3E"); }
.ob1x-ico--upload{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013V4%22/%3E%3Cpath%20d%3D%22M6.5%207.5L10%204l3.5%203.5%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-ico--ball{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227.2%22/%3E%3Cpath%20d%3D%22M10%202.8v14.4%22/%3E%3Cpath%20d%3D%22M2.8%2010h14.4%22/%3E%3C/svg%3E"); }
.ob1x-ico--cards{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h9v10H3z%22/%3E%3Cpath%20d%3D%22M6.5%203h10.5v10.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--lock{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%209V6.8a4.5%204.5%200%200%201%209%200V9%22/%3E%3Cpath%20d%3D%22M4%209h12v8H4z%22/%3E%3C/svg%3E"); }
.ob1x-ico--doccheck{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h6l3%203V17H6z%22/%3E%3Cpath%20d%3D%22M8.5%2011l2%202%203.5-3.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--headset{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2011a6.5%206.5%200%200%201%2013%200%22/%3E%3Cpath%20d%3D%22M3.5%2011v3a1.6%201.6%200%200%200%201.6%201.6H6.5V10H4.8%22/%3E%3Cpath%20d%3D%22M16.5%2011v3a1.6%201.6%200%200%201-1.6%201.6H13.5V10h1.7%22/%3E%3C/svg%3E"); }
.ob1x-ico--warning{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202.5L18%2016H2z%22/%3E%3Cpath%20d%3D%22M10%207.8v4%22/%3E%3C/svg%3E"); }
.ob1x-ico--monitor{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204.5a9%205.4%200%200%201%2014.4%200%22/%3E%3Cpath%20d%3D%22M2.8%204.5a9%205.4%200%200%200%2014.4%200%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.2%22/%3E%3C/svg%3E"); }
.ob1x-ico--question{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202l6%202.4v4.4c0%204.3-2.6%206.9-6%207.8-3.4-.9-6-3.5-6-7.8V4.4L10%202z%22/%3E%3Cpath%20d%3D%22M8.2%207.8c.2-1%201-1.5%201.9-1.4.9.1%201.6.7%201.5%201.6-.1.8-.7%201-1.3%201.4-.4.3-.7.6-.7%201.2%22/%3E%3Ccircle%20cx%3D%229.9%22%20cy%3D%2212.6%22%20r%3D%220.15%22%20fill%3D%22white%22/%3E%3C/svg%3E"); }
.ob1x-ico--mail{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205.5h14v9H3z%22/%3E%3Cpath%20d%3D%22M3%205.5l7%205.5%207-5.5%22/%3E%3C/svg%3E"); }
.ob1x-ico--phone{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h3l1%202.5-1.5%201.5a7.5%207.5%200%200%200%204.5%204.5l1.5-1.5%202.5%201v3c0%201-.8%201.7-1.8%201.6C8.7%2014.8%205.7%2011.8%204.6%207%204.4%206%205%203.9%205%203z%22/%3E%3C/svg%3E"); }
.ob1x-ico--bolt{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%202L4.5%2011h4.3l-1%207%207-9H10l1-7z%22/%3E%3C/svg%3E"); }
.ob1x-ico--share{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%225%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2210%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2215%22%20r%3D%221.8%22/%3E%3Cpath%20d%3D%22M7.1%209L13%206%22/%3E%3Cpath%20d%3D%22M7.1%2011l5.9%203%22/%3E%3C/svg%3E"); }

.ob1x-feature-card .ob1x-ico{
  width:58px; height:58px; min-width:58px;
  background-color:var(--sv-accent);
  background-size:30px 30px;
  box-shadow:0 10px 20px -8px rgba(30,166,77,.55);
}


/* ---------- Extra topic/social icons ---------- */
.ob1x-ico--telegram{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Cpath%20d%3D%22M2.5%2010.3L17%204%2012.3%2016.5l-2.7-5.3L2.5%2010.3z%22/%3E%3Cpath%20d%3D%22M9.6%2011.2l3.2-3.3%22/%3E%3C/svg%3E"); }
.ob1x-ico--facebook{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Cpath%20d%3D%22M11.5%207.3V5.6c0-.5.3-.8.8-.8h1.3V2.3h-1.8c-2%200-3.3%201.3-3.3%203.3v1.7H6.8v2.5h1.7V17h2.6V9.8h2l.3-2.5h-2.4z%22%20fill%3D%22white%22%20stroke%3D%22none%22/%3E%3C/svg%3E"); }
.ob1x-ico--instagram{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%224%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.1%22/%3E%3Ccircle%20cx%3D%2214.3%22%20cy%3D%225.6%22%20r%3D%22.4%22%20fill%3D%22white%22%20stroke%3D%22none%22/%3E%3C/svg%3E"); }


.ob1x-table--errors td:first-child, .ob1x-table--errors th:first-child{ width:220px; white-space:nowrap; }


/* ---------- FAQ icons: plain glyph, no circle backdrop ---------- */
.ob1x-faq__item .ob1x-ico--warning{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202.5L18%2016H2z%22/%3E%3Cpath%20d%3D%22M10%207.8v4%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--download{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203v9%22/%3E%3Cpath%20d%3D%22M6.5%209l3.5%203.5L13.5%209%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--shield{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%202l6%202.4v4.4c0%204.3-2.6%206.9-6%207.8-3.4-.9-6-3.5-6-7.8V4.4L10%202z%22/%3E%3Cpath%20d%3D%22M7.2%2010l2%202%203.6-3.8%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--wallet{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2z%22/%3E%3Cpath%20d%3D%22M14.5%2010.5h1.2%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--upload{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013V4%22/%3E%3Cpath%20d%3D%22M6.5%207.5L10%204l3.5%203.5%22/%3E%3Cpath%20d%3D%22M4.5%2016h11%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--doccheck{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h6l3%203V17H6z%22/%3E%3Cpath%20d%3D%22M8.5%2011l2%202%203.5-3.5%22/%3E%3C/svg%3E"); }
.ob1x-faq__item .ob1x-ico--percent{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23162e52%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2015L15%205%22/%3E%3Ccircle%20cx%3D%226.8%22%20cy%3D%227.8%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2212.2%22%20r%3D%221.5%22/%3E%3C/svg%3E"); }


.ob1x-ico--storage{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%274%27%20width%3D%2712%27%20height%3D%274.5%27%20rx%3D%271.2%27/%3E%3Crect%20x%3D%274%27%20y%3D%2711.5%27%20width%3D%2712%27%20height%3D%274.5%27%20rx%3D%271.2%27/%3E%3Ccircle%20cx%3D%277%27%20cy%3D%276.25%27%20r%3D%27.4%27%20fill%3D%27white%27/%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2713.75%27%20r%3D%27.4%27%20fill%3D%27white%27/%3E%3C/svg%3E"); }

.ob1x-btn--register .ob1x-btn__title::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%279%27 cy=%278%27 r=%273%27/%3E%3Cpath d=%27M4 20c0-3 2.5-5 5-5s5 2 5 5%27/%3E%3Cpath d=%27M18 8v6M15 11h6%27/%3E%3C/svg%3E"); }

.ob1x-split__caption{ font-size:12px; color:var(--sv-muted); text-align:center; margin:2px 0 0; }
.ob1x-figure{ margin:0 0 4px; }
.ob1x-figure img{ border-radius:12px; border:1px solid var(--sv-line); width:100%; height:auto; cursor:zoom-in; transition:transform .15s ease,box-shadow .15s ease; }
.ob1x-figure img:hover{ transform:translateY(-2px); box-shadow:0 10px 20px -12px rgba(22,46,82,.35); }

.ob1x-topbar.is-scrolled .ob1x-topbar__inner{ padding:8px 20px; }
.ob1x-topbar.is-scrolled .ob1x-brand__logo{ height:20px; }
.ob1x-topbar.is-scrolled .ob1x-brand__flag{ height:17px; }

.ob1x-topbar.is-scrolled .ob1x-btn-pill{ padding:6px 14px; font-size:13px; }
.ob1x-topbar.is-scrolled .ob1x-btn-pill::before{ width:13px; height:13px; }
.ob1x-topbar.is-scrolled .ob1x-icon-btn{ width:32px; height:32px; }

/* ---------- Subpages (About / Contact / Privacy / Responsible Gaming) ---------- */
.ob1x-subpage__hero{ text-align:center; margin:12px 0 28px; }
.ob1x-subpage__hero h1{ font-size:26px; font-weight:800; margin:0; }
.ob1x-subpage__content{ font-size:15px; line-height:1.6; color:var(--sv-ink); max-width:800px; margin:0 auto; }
.ob1x-subpage__content p{ margin:0 0 14px; }
.ob1x-subpage__content h2,
.ob1x-subpage__content h3{ color:var(--sv-navy); margin:28px 0 12px; }
.ob1x-subpage__content h2{ font-size:22px; font-weight:800; }
.ob1x-subpage__content h3{ font-size:18px; font-weight:700; }
.ob1x-subpage__content > :first-child{ margin-top:0; }
.ob1x-subpage__content a{ color:var(--sv-accent-deep); }
.ob1x-subpage__content ul,
.ob1x-subpage__content ol{ margin:0 0 16px; padding-left:0; list-style:none; }
.ob1x-subpage__content ul li{ position:relative; margin-bottom:8px; padding-left:22px; }
.ob1x-subpage__content ul li::before{ content:""; position:absolute; left:2px; top:0.6em; width:6px; height:6px; border-radius:50%; background:var(--sv-accent); }
.ob1x-subpage__content ol{ counter-reset:ob1x-subpage-item; }
.ob1x-subpage__content ol li{ counter-increment:ob1x-subpage-item; padding-left:26px; }
.ob1x-subpage__content ol li::before{ content:counter(ob1x-subpage-item)"."; position:absolute; left:0; top:0; font-weight:700; color:var(--sv-accent-deep); }
.ob1x-subpage__content table{ width:100%; border-collapse:separate; border-spacing:0; font-size:14.5px; border:1px solid var(--sv-line); border-radius:9px; overflow:hidden; margin:0 0 18px; }
.ob1x-subpage__content thead th,
.ob1x-subpage__content tr:first-child th{ padding:12px 16px; text-align:left; font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:#fff; background:var(--sv-navy); }
.ob1x-subpage__content td{ padding:12px 16px; border-bottom:1px solid var(--sv-line); background:#fff; }
.ob1x-subpage__content tr:nth-child(even) td{ background:var(--sv-surface); }
.ob1x-subpage__content tr:last-child td{ border-bottom:0; }
.ob1x-subpage__content td:first-child{ color:var(--sv-navy); font-weight:700; }

/* ---------- Contact form ---------- */
.ob1x-contact{ max-width:620px; margin:0 auto; }
.ob1x-contact__intro{ font-size:15px; line-height:1.6; color:var(--sv-ink); margin:0 0 24px; }
.ob1x-contact__intro p{ margin:0 0 10px; }
.ob1x-contact__intro a{ color:var(--sv-accent-deep); }
.ob1x-contact__form{ display:grid; grid-template-columns:1fr 1fr; gap:16px; background:var(--sv-surface); border:1px solid var(--sv-line); border-radius:16px; padding:28px; }
.ob1x-contact__form label{ display:flex; flex-direction:column; gap:6px; font-size:13px; font-weight:700; color:var(--sv-navy); }
.ob1x-contact__form input,
.ob1x-contact__form textarea{ font:inherit; font-size:15px; font-weight:400; color:var(--sv-ink); border:1px solid var(--sv-line); border-radius:10px; padding:11px 14px; background:#fff; width:100%; box-sizing:border-box; transition:border-color .15s ease,box-shadow .15s ease; }
.ob1x-contact__form input:focus,
.ob1x-contact__form textarea:focus{ outline:none; border-color:var(--sv-accent); box-shadow:0 0 0 3px rgba(30,166,77,.18); }
.ob1x-contact__form label:has(textarea){ grid-column:1 / -1; }
.ob1x-contact__form textarea{ min-height:120px; resize:vertical; }
.ob1x-contact__form button{ grid-column:1 / -1; justify-self:start; background:linear-gradient(135deg,var(--sv-accent),var(--sv-accent-deep)); color:#fff; border:0; border-radius:10px; padding:13px 32px; font-size:15px; font-weight:700; cursor:pointer; transition:transform .15s ease,opacity .15s ease; }
.ob1x-contact__form button:hover{ transform:translateY(-1px); }
.ob1x-contact__form button:disabled{ opacity:.6; cursor:default; transform:none; }
.ob1x-contact__success,
.ob1x-contact__error{ grid-column:1 / -1; display:none; margin:0; padding:12px 16px; border-radius:10px; font-size:14px; font-weight:600; }
.ob1x-contact__success.is-visible{ display:block; background:rgba(30,166,77,.12); color:var(--sv-accent-deep); border:1px solid rgba(30,166,77,.3); }
.ob1x-contact__error.is-visible{ display:block; background:rgba(214,69,69,.1); color:#a6342f; border:1px solid rgba(214,69,69,.3); }
@media (max-width:560px){
  .ob1x-contact__form{ grid-template-columns:1fr; padding:22px 18px; }
  .ob1x-contact__form label:has(textarea){ grid-column:1; }
  .ob1x-contact__form button{ grid-column:1; width:100%; }
}
