@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap');

:root {
  --ce0a9d-ink: #212F3D;
  --ce0a9d-cream: #FFEF94;
  --ce0a9d-sand: #F4A460;
  --ce0a9d-gold: #FFCC33;
  --ce0a9d-paper: #fff8cf;
  --ce0a9d-muted: #c9c5a4;
  --ce0a9d-line: rgba(255, 239, 148, .18);
  --ce0a9d-shadow: 0 16px 38px rgba(4, 12, 18, .32);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--ce0a9d-ink); }
body {
  margin: 0;
  min-width: 320px;
  background: #17232e;
  color: var(--ce0a9d-cream);
  font-family: 'Be Vietnam Pro', sans-serif;
  font-size: 14px;
  line-height: 1.65;
  overflow-x: hidden;
}
body.ce0a9d-lock { overflow: hidden; }
button, a { -webkit-tap-highlight-color: transparent; }
button { font: inherit; }
a { color: var(--ce0a9d-gold); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover, a:focus-visible { color: #fff; }
:focus-visible { outline: 3px solid var(--ce0a9d-sand); outline-offset: 3px; }

.ce0a9d-page { width: min(100%, 760px); min-height: 100vh; margin: 0 auto; background: linear-gradient(180deg, #212f3d 0%, #192631 55%, #13202a 100%); }
.ce0a9d-topbar { position: fixed; z-index: 30; top: 0; left: 50%; width: min(100%, 760px); transform: translateX(-50%); background: rgba(33, 47, 61, .96); border-bottom: 1px solid var(--ce0a9d-line); box-shadow: 0 8px 24px rgba(0, 0, 0, .2); backdrop-filter: blur(12px); }
.ce0a9d-topbar-main { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 61px; padding: 8px 12px 7px; }
.ce0a9d-brand { display: inline-flex; align-items: center; min-width: 0; gap: 9px; color: var(--ce0a9d-cream); text-decoration: none; }
.ce0a9d-brand-logo { width: 37px; height: 37px; object-fit: cover; border-radius: 10px; box-shadow: 0 0 0 2px rgba(255, 204, 51, .55); }
.ce0a9d-brand-name { overflow: hidden; font-family: 'Oswald', sans-serif; font-size: 19px; font-weight: 700; letter-spacing: .035em; line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.ce0a9d-actions { display: flex; flex: 0 0 auto; gap: 6px; }
.ce0a9d-btn { min-height: 44px; padding: 8px 12px; border: 1px solid transparent; border-radius: 7px; cursor: pointer; font-weight: 700; font-size: 12px; transition: transform .18s ease, background .18s ease, color .18s ease; }
.ce0a9d-btn:active, .ce0a9d-seg-btn:active, .ce0a9d-game:active, .ce0a9d-ext-act:active { transform: translateY(2px) scale(.98); }
.ce0a9d-btn--solid { background: var(--ce0a9d-gold); color: var(--ce0a9d-ink); }
.ce0a9d-btn--ghost { border-color: rgba(255, 239, 148, .55); background: transparent; color: var(--ce0a9d-cream); }
.ce0a9d-tabs { display: flex; gap: 4px; min-height: 43px; padding: 0 10px 7px; overflow-x: auto; scrollbar-width: none; }
.ce0a9d-tabs::-webkit-scrollbar { display: none; }
.ce0a9d-tab { flex: 0 0 auto; min-height: 36px; padding: 7px 10px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--ce0a9d-muted); cursor: pointer; font-size: 11px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.ce0a9d-tab:hover, .ce0a9d-tab:focus-visible, .ce0a9d-tab--menu { border-bottom-color: var(--ce0a9d-gold); color: var(--ce0a9d-cream); }
.ce0a9d-burger { display: inline-flex; flex-direction: column; justify-content: center; gap: 3px; width: 14px; margin-right: 4px; vertical-align: -2px; }
.ce0a9d-burger i { display: block; width: 14px; height: 2px; border-radius: 2px; background: currentColor; transition: transform .2s ease; }
.ce0a9d-main { padding: 122px 12px 102px; }
.ce0a9d-hero { padding: 20px 5px 15px; }
.ce0a9d-kicker { margin: 0 0 6px; color: var(--ce0a9d-sand); font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.ce0a9d-h1, .ce0a9d-h1--page { margin: 0; color: var(--ce0a9d-paper); font-family: 'Oswald', sans-serif; font-size: clamp(28px, 7vw, 50px); font-weight: 700; letter-spacing: -.025em; line-height: 1.1; }
.ce0a9d-h1-hl { color: var(--ce0a9d-gold); }
.ce0a9d-lead { max-width: 650px; margin: 13px 0 0; color: #eee9c5; font-size: 15px; }
.ce0a9d-carousel { position: relative; margin: 0 -12px 18px; overflow: hidden; border-top: 1px solid var(--ce0a9d-line); border-bottom: 1px solid var(--ce0a9d-line); background: #0f1b24; }
.ce0a9d-track { display: flex; transition: transform .45s ease; }
.ce0a9d-slide { position: relative; flex: 0 0 100%; min-height: 194px; padding: 0; overflow: hidden; border: 0; background: #0f1b24; color: inherit; cursor: pointer; text-align: left; }
.ce0a9d-slide img { display: block; width: 100%; height: 194px; object-fit: cover; opacity: .76; }
.ce0a9d-slide::after { position: absolute; inset: 35% 0 0; background: linear-gradient(transparent, rgba(12, 22, 29, .9)); content: ''; }
.ce0a9d-slide-cap { position: absolute; z-index: 1; right: 14px; bottom: 14px; left: 14px; display: block; }
.ce0a9d-slide-title { display: block; color: var(--ce0a9d-gold); font-family: 'Oswald', sans-serif; font-size: 22px; line-height: 1.1; }
.ce0a9d-slide-sub { display: block; margin-top: 3px; color: #fff7ce; font-size: 12px; }
.ce0a9d-dots { position: absolute; z-index: 2; top: 10px; right: 13px; display: flex; gap: 5px; }
.ce0a9d-dot { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 239, 148, .42); cursor: pointer; }
.ce0a9d-dot.ce0a9d-is-on { width: 22px; border-radius: 5px; background: var(--ce0a9d-gold); }
.ce0a9d-quick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; padding: 0; margin: 0 0 22px; list-style: none; }
.ce0a9d-quick-item { min-height: 93px; padding: 10px 9px; border: 1px solid var(--ce0a9d-line); border-radius: 10px; background: rgba(255, 239, 148, .06); }
.ce0a9d-quick-q { margin: 0 0 4px; color: var(--ce0a9d-gold); font-weight: 700; font-size: 12px; }
.ce0a9d-quick-a { margin: 0; color: var(--ce0a9d-muted); font-size: 11px; line-height: 1.4; }
.ce0a9d-section, .ce0a9d-cta { margin: 0 0 23px; padding: 16px 12px 17px; border: 1px solid var(--ce0a9d-line); border-radius: 13px; background: rgba(18, 31, 41, .76); box-shadow: var(--ce0a9d-shadow); }
.ce0a9d-sec-head { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 7px; }
.ce0a9d-sec-title, .ce0a9d-cta-title, .ce0a9d-ext-title { margin: 0; color: var(--ce0a9d-paper); font-family: 'Oswald', sans-serif; font-size: 23px; line-height: 1.2; }
.ce0a9d-sec-tag { flex: 0 0 auto; color: var(--ce0a9d-sand); font-size: 10px; font-weight: 700; text-transform: uppercase; }
.ce0a9d-sec-note { margin: 0 0 13px; color: #d9d5b7; font-size: 13px; }
.ce0a9d-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; }
.ce0a9d-game { min-width: 0; padding: 0 0 7px; border: 1px solid rgba(255, 239, 148, .12); border-radius: 8px; background: #223442; color: var(--ce0a9d-cream); cursor: pointer; overflow: hidden; text-align: left; transition: border-color .18s ease, transform .18s ease; }
.ce0a9d-game:hover, .ce0a9d-game:focus-visible { border-color: var(--ce0a9d-gold); }
.ce0a9d-game-thumb { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.ce0a9d-game-name { display: -webkit-box; min-height: 31px; padding: 5px 5px 0; overflow: hidden; color: #fff5c2; font-size: 10px; font-weight: 600; line-height: 1.25; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ce0a9d-cta { border-color: rgba(255, 204, 51, .48); background: linear-gradient(135deg, rgba(255, 204, 51, .16), rgba(244, 164, 96, .08)); }
.ce0a9d-cta-text { margin: 9px 0 14px; color: #f5edc3; font-size: 13px; }
.ce0a9d-seg { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.ce0a9d-seg-btn { min-height: 48px; padding: 9px 10px; border: 1px solid var(--ce0a9d-gold); border-radius: 7px; cursor: pointer; font-size: 12px; font-weight: 700; transition: transform .18s ease, background .18s ease; }
.ce0a9d-seg-btn--primary { background: var(--ce0a9d-gold); color: var(--ce0a9d-ink); }
.ce0a9d-seg-btn--alt { background: transparent; color: var(--ce0a9d-cream); }
.ce0a9d-steps { display: grid; gap: 10px; margin: 12px 0 15px; }
.ce0a9d-step { display: grid; grid-template-columns: 32px 1fr; gap: 9px; align-items: start; }
.ce0a9d-step-no { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--ce0a9d-sand); color: var(--ce0a9d-ink); font-weight: 700; }
.ce0a9d-step b, .ce0a9d-check b { color: var(--ce0a9d-cream); }
.ce0a9d-step p { margin: 2px 0 0; color: var(--ce0a9d-muted); font-size: 12px; line-height: 1.5; }
.ce0a9d-voices { display: grid; gap: 9px; }
.ce0a9d-voice { margin: 0; padding: 12px; border-left: 3px solid var(--ce0a9d-sand); background: rgba(255, 239, 148, .055); }
.ce0a9d-stars { color: var(--ce0a9d-gold); letter-spacing: .08em; }
.ce0a9d-voice-quote { margin: 6px 0 9px; color: #eee8c5; font-size: 12px; }
.ce0a9d-voice-meta { display: flex; align-items: center; gap: 8px; color: var(--ce0a9d-muted); font-size: 11px; }
.ce0a9d-voice-ava { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; background: var(--ce0a9d-gold); color: var(--ce0a9d-ink); font-weight: 700; }
.ce0a9d-voice-who b, .ce0a9d-voice-who span { display: block; }
.ce0a9d-voice-who b { color: var(--ce0a9d-cream); }
.ce0a9d-offers { display: grid; gap: 8px; }
.ce0a9d-offer { display: grid; grid-template-columns: 29px 1fr auto; gap: 8px; align-items: center; padding: 9px; border: 1px solid var(--ce0a9d-line); border-radius: 8px; }
.ce0a9d-offer-ico, .ce0a9d-check-ico { color: var(--ce0a9d-gold); }
.ce0a9d-ico-svg { width: 21px; height: 21px; vertical-align: middle; }
.ce0a9d-offer-txt b, .ce0a9d-offer-txt span { display: block; }
.ce0a9d-offer-txt b { color: var(--ce0a9d-cream); font-size: 12px; }
.ce0a9d-offer-txt span { color: var(--ce0a9d-muted); font-size: 11px; line-height: 1.35; }
.ce0a9d-offer-btn { min-height: 38px; padding: 6px 9px; border: 1px solid var(--ce0a9d-sand); border-radius: 5px; background: transparent; color: var(--ce0a9d-sand); cursor: pointer; font-size: 11px; font-weight: 700; }
.ce0a9d-checks { display: grid; gap: 8px; }
.ce0a9d-check { display: grid; grid-template-columns: 22px 1fr; gap: 7px; align-items: start; }
.ce0a9d-check p { margin: 0; color: #d9d5b7; font-size: 12px; line-height: 1.5; }
.ce0a9d-qa { display: grid; gap: 7px; }
.ce0a9d-qa details { border-bottom: 1px solid var(--ce0a9d-line); }
.ce0a9d-qa summary { min-height: 44px; padding: 10px 2px; color: var(--ce0a9d-cream); cursor: pointer; font-weight: 600; font-size: 12px; }
.ce0a9d-qa-ans { padding: 0 2px 10px; color: var(--ce0a9d-muted); font-size: 12px; }
.ce0a9d-qa-ans p { margin: 0; }
.ce0a9d-ext { margin: 2px -12px 0; padding: 22px 16px 20px; border-top: 1px solid var(--ce0a9d-line); background: #101c25; }
.ce0a9d-ext-block, .ce0a9d-ext-brand, .ce0a9d-dir { margin-bottom: 22px; }
.ce0a9d-ext-title { margin-bottom: 10px; font-size: 21px; }
.ce0a9d-ext-promos { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.ce0a9d-ext-act { display: flex; min-height: 53px; align-items: center; gap: 7px; padding: 9px; border: 1px solid var(--ce0a9d-line); border-radius: 7px; background: rgba(255, 239, 148, .06); color: var(--ce0a9d-cream); cursor: pointer; text-align: left; font-size: 11px; font-weight: 600; transition: transform .18s ease, border-color .18s ease; }
.ce0a9d-ext-act:hover { border-color: var(--ce0a9d-gold); }
.ce0a9d-ext-act-ico { color: var(--ce0a9d-gold); }
.ce0a9d-ext-brand p, .ce0a9d-ext-note { margin: 0; color: var(--ce0a9d-muted); font-size: 12px; }
.ce0a9d-dir-list { display: grid; grid-template-columns: 1fr 1fr; gap: 7px 12px; padding: 0; margin: 0; list-style: none; }
.ce0a9d-dir-label { margin: 0 0 7px; color: var(--ce0a9d-sand); font-size: 11px; font-weight: 700; }
.ce0a9d-dir-group { margin-bottom: 12px; }
.ce0a9d-dir-list a { font-size: 12px; }
.ce0a9d-foot { padding: 17px 5px 2px; color: #a9a993; font-size: 11px; text-align: center; }
.ce0a9d-foot p { margin: 0; }
.ce0a9d-backdrop { position: fixed; z-index: 40; inset: 0; visibility: hidden; background: rgba(4, 9, 12, .65); opacity: 0; transition: visibility .22s, opacity .22s; }
.ce0a9d-backdrop--visible { visibility: visible; opacity: 1; }
.ce0a9d-sheet { position: fixed; z-index: 41; right: 0; bottom: 0; left: 50%; width: min(100%, 760px); max-height: min(83vh, 700px); padding: 10px 15px calc(18px + env(safe-area-inset-bottom)); overflow: auto; border-radius: 22px 22px 0 0; background: #192b37; box-shadow: 0 -18px 48px rgba(0, 0, 0, .4); transform: translate(-50%, 105%); transition: transform .28s ease; }
.ce0a9d-sheet--open { transform: translate(-50%, 0); }
.ce0a9d-sheet-grip { width: 42px; height: 4px; margin: 0 auto 12px; border-radius: 3px; background: var(--ce0a9d-sand); }
.ce0a9d-sheet-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.ce0a9d-sheet-title { margin: 0; color: var(--ce0a9d-paper); font-family: 'Oswald', sans-serif; font-size: 22px; }
.ce0a9d-sheet-close { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--ce0a9d-line); border-radius: 50%; background: transparent; color: var(--ce0a9d-cream); cursor: pointer; }
.ce0a9d-sheet-list { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.ce0a9d-sheet-link { display: grid; grid-template-columns: 27px 1fr 14px; gap: 6px; min-height: 52px; align-items: center; padding: 8px; border: 1px solid var(--ce0a9d-line); border-radius: 8px; color: var(--ce0a9d-cream); font-size: 11px; font-weight: 600; text-decoration: none; }
.ce0a9d-sheet-link:hover { border-color: var(--ce0a9d-gold); }
.ce0a9d-sheet-ico { color: var(--ce0a9d-gold); }
.ce0a9d-sheet-row-chev { width: 14px; color: var(--ce0a9d-sand); }
.ce0a9d-sheet-cta { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 12px; }
.ce0a9d-dock { position: fixed; z-index: 35; right: 0; bottom: 0; left: 50%; display: grid; grid-template-columns: repeat(5, 1fr); width: min(100%, 760px); padding: 7px 7px calc(7px + env(safe-area-inset-bottom)); transform: translateX(-50%); border-top: 1px solid rgba(255, 239, 148, .2); background: rgba(18, 29, 38, .96); box-shadow: 0 -8px 24px rgba(0, 0, 0, .24); backdrop-filter: blur(12px); }
.ce0a9d-dock-item { display: flex; min-width: 0; min-height: 51px; flex-direction: column; align-items: center; justify-content: center; gap: 2px; border: 0; border-radius: 8px; background: transparent; color: #bdbb9f; cursor: pointer; text-decoration: none; font-size: 10px; transition: background .18s ease, color .18s ease, transform .18s ease; }
.ce0a9d-dock-item:hover, .ce0a9d-dock-item:focus-visible, .ce0a9d-dock-item--promo { color: var(--ce0a9d-gold); }
.ce0a9d-dock-item--promo { background: rgba(255, 204, 51, .08); }
.ce0a9d-dock-ico { height: 22px; }
.ce0a9d-dock-label { overflow: hidden; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; }

@media (min-width: 500px) {
  .ce0a9d-main { padding-right: 22px; padding-left: 22px; }
  .ce0a9d-carousel { margin-right: -22px; margin-left: -22px; }
  .ce0a9d-ext { margin-right: -22px; margin-left: -22px; padding-right: 22px; padding-left: 22px; }
  .ce0a9d-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .ce0a9d-slide, .ce0a9d-slide img { height: 260px; }
}
@media (max-width: 359px) {
  .ce0a9d-brand-name { max-width: 92px; font-size: 17px; }
  .ce0a9d-btn { padding-right: 9px; padding-left: 9px; }
  .ce0a9d-sheet-list { grid-template-columns: 1fr; }
  .ce0a9d-slide, .ce0a9d-slide img { min-height: 174px; height: 174px; }
}
.ce0a9d-page-intro { padding: 18px 5px 22px; border-bottom: 1px solid var(--ce0a9d-line); }
.ce0a9d-page-intro .ce0a9d-h1--page { font-size: clamp(27px, 7vw, 44px); }
.ce0a9d-page-intro p { margin: 12px 0 0; color: #e4dfbb; font-size: 14px; }
.ce0a9d-answer { margin: 0 0 20px; padding: 15px; border-left: 4px solid var(--ce0a9d-gold); border-radius: 0 10px 10px 0; background: rgba(255, 204, 51, .1); }
.ce0a9d-answer strong { color: var(--ce0a9d-gold); }
.ce0a9d-answer p { margin: 5px 0 0; color: #f8f0c7; }
.ce0a9d-timeline { display: grid; gap: 10px; margin: 12px 0 0; }
.ce0a9d-timeline-item { display: grid; grid-template-columns: 39px 1fr; gap: 10px; align-items: start; padding: 10px 0; border-bottom: 1px dashed var(--ce0a9d-line); }
.ce0a9d-timeline-mark { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--ce0a9d-sand); border-radius: 50%; color: var(--ce0a9d-gold); font-weight: 700; }
.ce0a9d-timeline-item h3, .ce0a9d-terms h3, .ce0a9d-scenario h3 { margin: 0 0 3px; color: var(--ce0a9d-cream); font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 1.2; }
.ce0a9d-timeline-item p, .ce0a9d-terms p, .ce0a9d-scenario p { margin: 0; color: #d6d1af; font-size: 12px; }
.ce0a9d-terms { display: grid; gap: 9px; }
.ce0a9d-term { padding: 11px; border-radius: 8px; background: rgba(244, 164, 96, .08); }
.ce0a9d-term h3 { color: var(--ce0a9d-sand); }
.ce0a9d-help-grid { display: grid; gap: 8px; }
.ce0a9d-help-row { display: grid; grid-template-columns: 26px 1fr; gap: 8px; align-items: start; padding: 10px; border: 1px solid var(--ce0a9d-line); border-radius: 8px; }
.ce0a9d-help-row > span { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 6px; background: var(--ce0a9d-gold); color: var(--ce0a9d-ink); font-weight: 700; }
.ce0a9d-help-row b { color: var(--ce0a9d-cream); font-size: 12px; }
.ce0a9d-help-row p { margin: 2px 0 0; color: var(--ce0a9d-muted); font-size: 12px; }
.ce0a9d-question-list { display: grid; gap: 8px; }
.ce0a9d-question { padding: 11px 12px; border: 1px solid var(--ce0a9d-line); border-radius: 9px; background: rgba(255, 239, 148, .045); }
.ce0a9d-question h3 { margin: 0 0 4px; color: var(--ce0a9d-cream); font-size: 13px; }
.ce0a9d-question p { margin: 0; color: #d6d1af; font-size: 12px; }
.ce0a9d-inline-action { display: inline-flex; min-height: 44px; align-items: center; margin: 7px 5px 0 0; padding: 8px 13px; border: 1px solid var(--ce0a9d-sand); border-radius: 6px; background: transparent; color: var(--ce0a9d-cream); cursor: pointer; font-size: 12px; font-weight: 700; text-decoration: none; }
.ce0a9d-inline-action--gold { border-color: var(--ce0a9d-gold); background: var(--ce0a9d-gold); color: var(--ce0a9d-ink); }
.ce0a9d-fact-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin: 12px 0; }
.ce0a9d-fact { padding: 10px 8px; border-top: 2px solid var(--ce0a9d-gold); background: rgba(255, 239, 148, .06); }
.ce0a9d-fact b, .ce0a9d-fact span { display: block; }
.ce0a9d-fact b { color: var(--ce0a9d-gold); font-family: 'Oswald', sans-serif; font-size: 19px; }
.ce0a9d-fact span { color: var(--ce0a9d-muted); font-size: 10px; line-height: 1.35; }
.ce0a9d-split { display: grid; gap: 8px; }
.ce0a9d-scenario { padding: 12px; border: 1px solid var(--ce0a9d-line); border-radius: 9px; }
.ce0a9d-scenario h3 { color: var(--ce0a9d-sand); }
.ce0a9d-rating { display: flex; align-items: center; gap: 8px; margin: 0 0 10px; }
.ce0a9d-rating-stars { color: var(--ce0a9d-gold); font-size: 19px; letter-spacing: .08em; }
.ce0a9d-rating span:last-child { color: var(--ce0a9d-muted); font-size: 11px; }
.ce0a9d-procon { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ce0a9d-procon > div { padding: 11px; border-radius: 8px; background: rgba(255, 239, 148, .06); }
.ce0a9d-procon h3 { margin: 0 0 7px; color: var(--ce0a9d-gold); font-family: 'Oswald', sans-serif; font-size: 18px; }
.ce0a9d-procon ul, .ce0a9d-bullets { padding-left: 17px; margin: 0; color: #d6d1af; font-size: 12px; }
.ce0a9d-procon li, .ce0a9d-bullets li { margin-bottom: 5px; }
.ce0a9d-note-box { margin-top: 10px; padding: 11px 12px; border: 1px solid rgba(244, 164, 96, .4); border-radius: 8px; color: #e8dfb8; font-size: 12px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
