:root {
  --lottery00097-bg: #07111f;
  --lottery00097-surface: #0e1c2d;
  --lottery00097-card: #122a43;
  --lottery00097-card-2: #173653;
  --lottery00097-primary: #194a8d;
  --lottery00097-secondary: #0f8a78;
  --lottery00097-accent: #f59e0b;
  --lottery00097-accent-soft: #ffd36a;
  --lottery00097-text: #f6f8fb;
  --lottery00097-muted: #a8b5c5;
  --lottery00097-border: rgba(77, 214, 190, .24);
  --lottery00097-border-warm: rgba(245, 158, 11, .32);
  --lottery00097-shadow: 0 24px 70px rgba(0, 0, 0, .28);
  --lottery00097-radius: 18px;
  --lottery00097-radius-sm: 12px;
  --lottery00097-container: 1180px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 90px; overflow-x: hidden; }
body {
  margin: 0;
  min-width: 320px;
  padding-top: 74px;
  overflow-x: hidden;
  color: var(--lottery00097-text);
  background:
    radial-gradient(circle at 12% 7%, rgba(245, 158, 11, .12), transparent 28rem),
    radial-gradient(circle at 90% 18%, rgba(15, 138, 120, .15), transparent 32rem),
    var(--lottery00097-bg);
  font-family: Inter, system-ui, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.72;
  -webkit-font-smoothing: antialiased;
}
body.lottery00097-hindi { font-family: "Noto Sans Devanagari", "Noto Sans", system-ui, sans-serif; line-height: 1.82; }
body.lottery00097-menu-open { overflow: hidden; }
img { display: block; max-width: 100%; height: auto; }
a { color: var(--lottery00097-accent-soft); text-decoration-thickness: .08em; text-underline-offset: .2em; }
a:hover { color: #fff0b5; }
button, a { -webkit-tap-highlight-color: transparent; }
button, input, textarea, select { font: inherit; }
:focus-visible { outline: 3px solid var(--lottery00097-accent); outline-offset: 3px; }
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap;
}
.screen-reader-text:focus {
  z-index: 10000;
  top: 8px;
  left: 8px;
  width: auto;
  height: auto;
  margin: 0;
  padding: 10px 14px;
  clip: auto;
  clip-path: none;
  color: #07111f;
  background: #fff;
}
.lottery00097-container { width: min(calc(100% - 32px), var(--lottery00097-container)); margin-inline: auto; }
.lottery00097-skip { position: fixed; z-index: 9999; inset: 8px auto auto 8px; transform: translateY(-160%); padding: 10px 16px; color: #07111f; background: #fff; border-radius: 8px; }
.lottery00097-skip:focus { transform: none; }

.lottery00097-site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 1000;
  width: 100%;
  min-height: 74px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: rgba(7, 17, 31, .9);
  box-shadow: 0 10px 36px rgba(0,0,0,.18);
  backdrop-filter: blur(18px);
}
.lottery00097-header-inner { min-height: 74px; display: flex; align-items: center; gap: 20px; }
.lottery00097-logo { flex: 0 0 auto; display: inline-flex; align-items: center; text-decoration: none; }
.lottery00097-logo img { width: 174px; height: auto; }
.lottery00097-desktop-nav { min-width: 0; flex: 1; }
.lottery00097-desktop-nav > ul { list-style: none; display: flex; align-items: center; justify-content: center; gap: 4px; margin: 0; padding: 0; }
.lottery00097-desktop-nav a,
.lottery00097-nav-group > button,
.lottery00097-language {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 42px;
  padding: 8px 11px;
  border: 0;
  border-radius: 10px;
  color: #e7edf5;
  background: transparent;
  font-weight: 650;
  font-size: .91rem;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
}
.lottery00097-desktop-nav a:hover,
.lottery00097-nav-group > button:hover,
.lottery00097-language:hover,
.lottery00097-desktop-nav [aria-current="page"] { color: #fff; background: rgba(255,255,255,.08); }
.lottery00097-nav-group { position: relative; }
.lottery00097-submenu {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  width: 210px;
  margin: 0;
  padding: 9px;
  list-style: none;
  border: 1px solid var(--lottery00097-border);
  border-radius: 14px;
  background: #10243a;
  box-shadow: var(--lottery00097-shadow);
  transform: translate(-50%, -6px);
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.lottery00097-submenu a { display: flex; width: 100%; padding: 9px 12px; }
.lottery00097-nav-group[data-open="true"] .lottery00097-submenu { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
.lottery00097-language { flex: 0 0 auto; border: 1px solid var(--lottery00097-border); }
.lottery00097-header-cta { flex: 0 0 auto; }
.lottery00097-menu-toggle { display: none; flex: 0 0 auto; width: 44px; height: 44px; padding: 10px; border: 1px solid var(--lottery00097-border); border-radius: 11px; color: #fff; background: rgba(255,255,255,.04); cursor: pointer; }
.lottery00097-menu-toggle span { display: block; width: 21px; height: 2px; margin: 4px auto; border-radius: 2px; background: currentColor; }

.lottery00097-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  max-width: 100%;
  padding: 11px 20px;
  border: 1px solid transparent;
  border-radius: 12px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}
.lottery00097-button--primary { color: #171106; background: linear-gradient(135deg, #ffd36a, var(--lottery00097-accent)); box-shadow: 0 10px 28px rgba(245, 158, 11, .24); }
.lottery00097-button--primary:hover { color: #090603; background: linear-gradient(135deg, #ffe49b, #ffad1f); }
.lottery00097-button--secondary { color: #eafffb; border-color: var(--lottery00097-border); background: rgba(15, 138, 120, .12); }

.lottery00097-overlay { position: fixed; z-index: 1001; inset: 0; background: rgba(2,8,16,.72); opacity: 0; visibility: hidden; transition: opacity .2s ease, visibility .2s ease; }
.lottery00097-drawer {
  position: fixed;
  z-index: 1002;
  top: 0;
  right: 0;
  width: min(88vw, 390px);
  height: 100dvh;
  overflow-y: auto;
  padding: 20px;
  border-left: 1px solid var(--lottery00097-border);
  background: #0c1b2b;
  box-shadow: -24px 0 70px rgba(0,0,0,.4);
  transform: translateX(104%);
  transition: transform .24s ease;
}
.lottery00097-drawer[aria-hidden="false"] { transform: none; }
.lottery00097-overlay[aria-hidden="false"] { opacity: 1; visibility: visible; }
.lottery00097-drawer-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.09); }
.lottery00097-drawer-head strong { color: #fff; font-size: 1.08rem; }
.lottery00097-drawer-head button { width: 42px; height: 42px; border: 1px solid var(--lottery00097-border); border-radius: 50%; color: #fff; background: transparent; font-size: 1.7rem; cursor: pointer; }
.lottery00097-mobile-links, .lottery00097-mobile-links ul { margin: 14px 0 0; padding: 0; list-style: none; }
.lottery00097-mobile-links a, .lottery00097-mobile-group > button { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 12px 10px; border: 0; border-bottom: 1px solid rgba(255,255,255,.07); color: #f5f8fc; background: transparent; text-align: left; text-decoration: none; cursor: pointer; overflow-wrap: anywhere; }
.lottery00097-mobile-links ul { margin: 2px 0 10px 13px; padding-left: 12px; border-left: 2px solid var(--lottery00097-secondary); }
.lottery00097-mobile-links ul a { color: var(--lottery00097-muted); }
.lottery00097-drawer-cta { margin-top: 22px; }
.lottery00097-drawer-cta .lottery00097-button { width: 100%; }
.lottery00097-drawer-note { margin-top: 18px; color: var(--lottery00097-muted); font-size: .88rem; }

.lottery00097-main { display: block; }
.lottery00097-hero { position: relative; isolation: isolate; padding: 66px 0 48px; overflow: hidden; }
.lottery00097-hero::before { content: ""; position: absolute; z-index: -1; inset: 8% -10% auto 46%; height: 520px; background: repeating-radial-gradient(circle at center, transparent 0 18px, rgba(245,158,11,.08) 19px 20px); mask-image: linear-gradient(to bottom, #000, transparent 78%); transform: rotate(-7deg); }
.lottery00097-hero-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; gap: clamp(28px, 5vw, 72px); }
.lottery00097-eyebrow { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 14px; color: var(--lottery00097-accent-soft); font-weight: 800; font-size: .85rem; letter-spacing: .08em; text-transform: uppercase; }
.lottery00097-eyebrow::before { content: ""; width: 30px; height: 2px; background: linear-gradient(90deg, var(--lottery00097-accent), var(--lottery00097-secondary)); }
h1, h2, h3 { margin: 0 0 .65em; color: #fff; line-height: 1.16; overflow-wrap: anywhere; }
h1 { max-width: 760px; font-size: clamp(2.35rem, 5.4vw, 4.9rem); letter-spacing: -.045em; }
h2 { font-size: clamp(1.65rem, 3.2vw, 2.7rem); letter-spacing: -.025em; }
h3 { font-size: clamp(1.08rem, 2vw, 1.35rem); }
p { margin: 0 0 1.1em; }
.lottery00097-hero-copy > p:not(.lottery00097-eyebrow) { max-width: 690px; color: #c5d1de; font-size: clamp(1.02rem, 1.6vw, 1.16rem); }
.lottery00097-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 25px; }
.lottery00097-independent-notice { display: flex; gap: 12px; margin-top: 25px; padding: 14px 16px; border: 1px solid var(--lottery00097-border-warm); border-radius: 13px; color: #ffedbe; background: rgba(245,158,11,.08); font-size: .92rem; }
.lottery00097-independent-notice::before { content: "i"; flex: 0 0 24px; height: 24px; border: 1px solid currentColor; border-radius: 50%; text-align: center; line-height: 22px; font-weight: 800; }
.lottery00097-hero-media { position: relative; min-width: 0; }
.lottery00097-hero-media::after { content: ""; position: absolute; inset: auto 6% -4% 22%; height: 18%; border-radius: 50%; background: rgba(0,0,0,.5); filter: blur(28px); z-index: -1; }
.lottery00097-hero-media img { width: 100%; border: 1px solid var(--lottery00097-border); border-radius: 26px 26px 70px 26px; box-shadow: var(--lottery00097-shadow); }

.lottery00097-section { position: relative; padding: 58px 0; }
.lottery00097-section--surface { background: linear-gradient(180deg, rgba(14,28,45,.88), rgba(10,23,38,.68)); border-block: 1px solid rgba(255,255,255,.05); }
.lottery00097-section--warm { background: radial-gradient(circle at 10% 50%, rgba(245,158,11,.11), transparent 34rem); }
.lottery00097-section-head { max-width: 760px; margin-bottom: 28px; }
.lottery00097-section-head > span { display: block; margin-bottom: 7px; color: var(--lottery00097-accent-soft); font-size: .82rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.lottery00097-section-head p { color: var(--lottery00097-muted); }
.lottery00097-bento { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 18px; }
.lottery00097-card { min-width: 0; max-width: 100%; padding: 24px; border: 1px solid var(--lottery00097-border); border-radius: var(--lottery00097-radius); background: linear-gradient(145deg, rgba(23,54,83,.9), rgba(13,31,50,.92)); box-shadow: 0 18px 44px rgba(0,0,0,.16); overflow: hidden; }
.lottery00097-card--wide { grid-column: span 7; }
.lottery00097-card--mid { grid-column: span 5; }
.lottery00097-card--third { grid-column: span 4; }
.lottery00097-card--accent { border-color: var(--lottery00097-border-warm); background: linear-gradient(145deg, rgba(61,45,15,.86), rgba(18,39,54,.96)); }
.lottery00097-card p, .lottery00097-copy p, .lottery00097-content p { color: #c4cfdb; }
.lottery00097-card a { display: inline-flex; align-items: center; gap: 8px; font-weight: 750; }
.lottery00097-icon-chip { display: grid; width: 44px; height: 44px; margin-bottom: 18px; place-items: center; border-radius: 13px; color: #0b151a; background: linear-gradient(135deg, var(--lottery00097-accent-soft), var(--lottery00097-accent)); font-weight: 900; }
.lottery00097-media-copy { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: center; gap: clamp(28px, 6vw, 74px); }
.lottery00097-media-copy--reverse .lottery00097-media { order: 2; }
.lottery00097-media { min-width: 0; }
.lottery00097-media img { width: 100%; border-radius: 22px; border: 1px solid var(--lottery00097-border); box-shadow: var(--lottery00097-shadow); }
.lottery00097-checklist { display: grid; gap: 11px; margin: 20px 0; padding: 0; list-style: none; }
.lottery00097-checklist li { position: relative; padding-left: 31px; color: #d3dde7; }
.lottery00097-checklist li::before { content: "✓"; position: absolute; left: 0; top: .12em; display: grid; width: 21px; height: 21px; place-items: center; border-radius: 50%; color: #05130f; background: #5bd9bd; font-size: .75rem; font-weight: 900; }
.lottery00097-table-wrap { max-width: 100%; overflow-x: auto; border: 1px solid var(--lottery00097-border); border-radius: 16px; }
table { width: 100%; min-width: 620px; border-collapse: collapse; background: rgba(14,28,45,.76); }
th, td { padding: 14px 16px; border-bottom: 1px solid rgba(255,255,255,.08); text-align: left; vertical-align: top; }
th { color: #fff2c8; background: rgba(245,158,11,.08); }
td { color: #cbd5df; }
.lottery00097-stat-strip { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; margin-top: 28px; }
.lottery00097-stat { padding: 17px; border: 1px solid rgba(255,255,255,.09); border-radius: 14px; background: rgba(255,255,255,.035); }
.lottery00097-stat strong { display: block; color: var(--lottery00097-accent-soft); font-size: 1.25rem; }
.lottery00097-stat span { color: var(--lottery00097-muted); font-size: .88rem; }

.lottery00097-page-hero { padding: 48px 0 34px; }
.lottery00097-page-hero-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); align-items: center; gap: 42px; }
.lottery00097-page-hero h1 { font-size: clamp(2.15rem, 4.7vw, 4.2rem); }
.lottery00097-page-hero p { max-width: 720px; color: var(--lottery00097-muted); font-size: 1.08rem; }
.lottery00097-page-hero img { max-height: 400px; width: 100%; object-fit: cover; border: 1px solid var(--lottery00097-border); border-radius: 22px 22px 58px 22px; }
.lottery00097-content { padding: 30px 0 58px; }
.lottery00097-content-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .33fr); gap: 42px; align-items: start; }
.lottery00097-prose { min-width: 0; }
.lottery00097-prose > section { margin-bottom: 44px; }
.lottery00097-side-card { position: sticky; top: 98px; padding: 24px; border: 1px solid var(--lottery00097-border-warm); border-radius: var(--lottery00097-radius); background: linear-gradient(160deg, rgba(56,42,16,.8), rgba(11,29,45,.96)); }
.lottery00097-side-card ul { margin: 0; padding-left: 20px; color: #cbd5df; }
.lottery00097-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 22px; color: var(--lottery00097-muted); font-size: .88rem; }
.lottery00097-breadcrumb a { color: #b6f0e3; }
.lottery00097-callout { margin: 22px 0; padding: 20px; border-left: 4px solid var(--lottery00097-accent); border-radius: 4px 14px 14px 4px; background: rgba(245,158,11,.08); }
.lottery00097-callout--safe { border-left-color: #52d6b8; background: rgba(15,138,120,.1); }
.lottery00097-related { padding: 50px 0; border-top: 1px solid rgba(255,255,255,.07); }
.lottery00097-link-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 13px; }
.lottery00097-link-grid a { display: flex; align-items: center; justify-content: space-between; min-width: 0; padding: 16px 18px; border: 1px solid var(--lottery00097-border); border-radius: 13px; color: #eef5f9; background: rgba(255,255,255,.035); text-decoration: none; overflow-wrap: anywhere; }

.lottery00097-faq-list { display: grid; gap: 12px; }
.lottery00097-faq details { border: 1px solid var(--lottery00097-border); border-radius: 14px; background: rgba(16,36,58,.8); overflow: hidden; }
.lottery00097-faq summary { position: relative; padding: 18px 52px 18px 20px; color: #fff; font-weight: 780; cursor: pointer; list-style: none; }
.lottery00097-faq summary::-webkit-details-marker { display: none; }
.lottery00097-faq summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: var(--lottery00097-accent); font-size: 1.45rem; }
.lottery00097-faq details[open] summary::after { content: "−"; }
.lottery00097-faq details div { padding: 0 20px 18px; color: var(--lottery00097-muted); }

.lottery00097-search-form { display: flex; max-width: 680px; gap: 10px; margin: 24px 0; }
.lottery00097-search-form label { flex: 1; }
.lottery00097-search-form input { width: 100%; min-height: 48px; padding: 10px 14px; border: 1px solid var(--lottery00097-border); border-radius: 11px; color: #fff; background: rgba(255,255,255,.05); }
.lottery00097-post-list { display: grid; gap: 16px; }
.lottery00097-post-card { padding: 22px; border: 1px solid var(--lottery00097-border); border-radius: 15px; background: var(--lottery00097-surface); }
.nav-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.nav-links .page-numbers { display: grid; min-width: 42px; min-height: 42px; padding: 7px 10px; place-items: center; border: 1px solid var(--lottery00097-border); border-radius: 10px; text-decoration: none; }
.nav-links .current { color: #171106; border-color: var(--lottery00097-accent); background: var(--lottery00097-accent-soft); }

.lottery00097-site-footer { position: relative; padding: 0 0 22px; border-top: 1px solid rgba(245,158,11,.2); background: #050d18; overflow: hidden; }
.lottery00097-footer-pattern { position: absolute; inset: 0 0 auto; height: 220px; opacity: .45; background: radial-gradient(circle at 50% 0, rgba(245,158,11,.22), transparent 45%), repeating-conic-gradient(from 0deg at 50% 0%, rgba(15,138,120,.08) 0 8deg, transparent 8deg 16deg); mask-image: linear-gradient(to bottom, #000, transparent); }
.lottery00097-use-notices { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; padding: 18px 0; border-bottom: 1px solid rgba(255,255,255,.08); }
.lottery00097-use-notices span { padding: 10px 12px; border: 1px solid rgba(255,255,255,.08); border-radius: 11px; color: #e8eef3; background: rgba(255,255,255,.035); font-size: .86rem; text-align: center; }
.lottery00097-footer-grid { position: relative; display: grid; grid-template-columns: 1.35fr repeat(4, minmax(0,1fr)); gap: 28px; padding: 46px 0 34px; }
.lottery00097-footer-grid h2 { margin-bottom: 14px; font-size: 1rem; letter-spacing: 0; }
.lottery00097-footer-grid ul { margin: 0; padding: 0; list-style: none; }
.lottery00097-footer-grid li { margin: 7px 0; }
.lottery00097-footer-grid a { color: #bdc9d5; font-size: .91rem; }
.lottery00097-footer-grid p { color: #94a5b6; font-size: .88rem; }
.lottery00097-footer-brand img { width: 178px; margin-bottom: 14px; }
.lottery00097-footer-brand h2 { font-size: 1.18rem; }
.lottery00097-footer-language { display: inline-flex; margin-top: 5px; padding: 7px 11px; border: 1px solid var(--lottery00097-border); border-radius: 9px; text-decoration: none; }
.lottery00097-responsible-box { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 18px; padding: 23px; border: 1px solid var(--lottery00097-border-warm); border-radius: 17px; background: linear-gradient(100deg, rgba(245,158,11,.1), rgba(15,138,120,.08)); }
.lottery00097-responsible-box h2 { margin-bottom: 6px; font-size: 1.2rem; }
.lottery00097-responsible-box p { margin-bottom: 5px; color: #bdc9d5; font-size: .91rem; }
.lottery00097-age-mark { display: grid; width: 58px; height: 58px; place-items: center; border: 2px solid var(--lottery00097-accent); border-radius: 50%; color: var(--lottery00097-accent-soft); font-weight: 900; }
.lottery00097-footer-bottom { padding-top: 20px; color: #8294a6; font-size: .83rem; text-align: center; }

@media (hover: hover) and (pointer: fine) {
  .lottery00097-card, .lottery00097-link-grid a { transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
  .lottery00097-card:hover, .lottery00097-link-grid a:hover { transform: translateY(-3px); border-color: rgba(245,158,11,.46); box-shadow: 0 22px 48px rgba(0,0,0,.24); }
  .lottery00097-nav-group:hover .lottery00097-submenu { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
}

@media (max-width: 1180px) {
  .lottery00097-desktop-nav, .lottery00097-header-cta { display: none; }
  .lottery00097-header-inner { justify-content: space-between; }
  .lottery00097-logo { margin-right: auto; }
  .lottery00097-menu-toggle { display: block; }
}
@media (max-width: 900px) {
  .lottery00097-hero-grid, .lottery00097-page-hero-grid, .lottery00097-media-copy, .lottery00097-content-grid { grid-template-columns: minmax(0,1fr); }
  .lottery00097-hero-media { max-width: 720px; }
  .lottery00097-media-copy--reverse .lottery00097-media { order: initial; }
  .lottery00097-side-card { position: static; }
  .lottery00097-card--wide, .lottery00097-card--mid { grid-column: span 12; }
  .lottery00097-card--third { grid-column: span 6; }
  .lottery00097-stat-strip { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .lottery00097-footer-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .lottery00097-footer-brand { grid-column: span 3; max-width: 650px; }
  .lottery00097-use-notices { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px) {
  html { scroll-padding-top: 78px; }
  body { padding-top: 66px; }
  .lottery00097-container { width: min(calc(100% - 24px), var(--lottery00097-container)); }
  .lottery00097-site-header, .lottery00097-header-inner { min-height: 66px; }
  .lottery00097-logo img { width: 145px; }
  .lottery00097-language { min-height: 40px; padding: 7px 9px; font-size: .82rem; }
  .lottery00097-menu-toggle { width: 42px; height: 42px; }
  .lottery00097-header-inner { gap: 9px; }
  .lottery00097-hero { padding: 44px 0 35px; }
  h1 { font-size: clamp(2.05rem, 11vw, 3.15rem); }
  .lottery00097-section { padding: 43px 0; }
  .lottery00097-card--third { grid-column: span 12; }
  .lottery00097-card { padding: 20px; }
  .lottery00097-page-hero { padding: 36px 0 22px; }
  .lottery00097-page-hero-grid { gap: 26px; }
  .lottery00097-page-hero img { max-height: 320px; }
  .lottery00097-link-grid, .lottery00097-stat-strip, .lottery00097-use-notices, .lottery00097-footer-grid { grid-template-columns: minmax(0,1fr); }
  .lottery00097-footer-brand { grid-column: auto; }
  .lottery00097-footer-grid { gap: 24px; }
  .lottery00097-responsible-box { grid-template-columns: minmax(0,1fr); }
  .lottery00097-hero-actions .lottery00097-button { width: 100%; }
  .lottery00097-search-form { flex-direction: column; }
}
@media (max-width: 380px) {
  .lottery00097-logo img { width: 126px; }
  .lottery00097-language { font-size: .76rem; padding-inline: 7px; }
  .lottery00097-header-inner { gap: 6px; }
  .lottery00097-drawer { width: 94vw; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
