:root{--brand:#f2c230;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:5rem}
body{font-family:'Oswald','Arial Narrow',sans-serif;letter-spacing:.02em;background:#0b0f0a;color:#f3f4f6}
.bg-brand{background-image:linear-gradient(135deg,#fff3b0 0%,#f7d34f 22%,#f2c230 45%,#c9970c 72%,#f9de7a 100%)!important;background-color:#f2c230;box-shadow:0 0 14px rgba(242,194,48,.35),inset 0 1px 0 rgba(255,255,255,.55)}
.bg-brand:hover{filter:brightness(1.08)}
.on-brand{color:#111}
h1 .gold,h2 .gold{background:linear-gradient(100deg,#fff1a8,#f2c230 40%,#c9970c 70%,#f7d768);-webkit-background-clip:text;background-clip:text;color:transparent}
.ico{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gold-card{background-image:linear-gradient(135deg,#fff3b0 0%,#f7d34f 22%,#f2c230 48%,#c9970c 76%,#f9de7a 100%);border:1px solid rgba(255,243,176,.75);box-shadow:0 10px 28px rgba(242,194,48,.25);color:#2b1d00}
.gold-card p{color:#4a3500}
.lang-opt{display:flex;width:100%;justify-content:space-between;padding:.65rem 1rem;font-size:.875rem;color:#e5e7eb}
.lang-opt:hover,.lang-opt.active{background:rgba(242,194,48,.18);color:#f2c230}
.goog-te-banner-frame,iframe.skiptranslate,.goog-te-balloon-frame,#goog-gt-tt{display:none!important}
body{top:0!important;position:static!important}
::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0b0f0a}::-webkit-scrollbar-thumb{background:#f2c230;border-radius:4px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f2c230;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.goog-te-banner-frame,iframe.skiptranslate,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-gadget-icon{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
.btn-gold{background-image:linear-gradient(135deg,#fff3b0,#f2c230 45%,#c9970c 75%,#f7d768);color:#111;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}
.btn-line{border:1px solid #f2c230;color:#f2c230;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}
.btn-line:hover{background:#f2c230;color:#111}
.fld{display:block;margin-top:.25rem;width:100%;background:#262626;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.7rem 1rem;color:#fff}
.chk{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.chk li{padding-inline-start:1.5rem;position:relative}
.chk li::before{content:"\2713";position:absolute;inset-inline-start:0;color:#f2c230;font-weight:700}
.chk.no li::before{content:"\2715";color:#f87171}
#modal{align-items:flex-end}
#mBox{display:flex;flex-direction:column;max-height:94vh}
@media(min-width:640px){#modal{align-items:center}#mBox{max-height:90vh}}
