/* Olimp — Ocean Breeze design (unique CSS, static, mobile-first) */
:root{
  --bg:#0d1714; --surface:#16241f; --surface-2:#1f342c;
  --text:#e6f1ec; --muted:#93b0a4; --line:#274539;
  --brand:#1ea672; --brand-d:#13734e; --accent:#ffd24a;
  --radius:14px; --wrap:940px; --font:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;font-family:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f0f9ff;color:#0c1929;
  line-height:1.68;font-size:17px;letter-spacing:.003em;-webkit-text-size-adjust:100%;
}
img{max-width:100%;height:auto;display:block}
a{color:#0369a1;text-decoration:none;text-underline-offset:3px}
a:hover{text-decoration:underline}
:focus-visible{outline:3px solid #ea580c;outline-offset:3px;border-radius:6px}
.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 22px}
::selection{background:#ea580c;color:#fff}

/* Header */
.site-header{position:sticky;top:0;z-index:20;background:#ffffff;box-shadow:0 2px 14px rgba(0,0,0,.05)}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px 14px 20px;max-width:1120px;margin:0 auto}
.nav .logo{display:inline-flex;align-items:center}
.nav .logo img{width:140px;height:auto}
.burger{margin-left:auto;background:#e0f2fe;border:0;border-radius:14px;padding:9px 10px;cursor:pointer;display:inline-flex}
.burger span{display:block;width:20px;height:3px;background:#0369a1;position:relative;border-radius:3px}
.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:20px;height:3px;border-radius:3px;background:#0369a1}
.burger span::before{top:-6px}.burger span::after{top:6px}
.menu{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:3px;
  width:100%;order:3;border-top:2px solid #bae6fd;margin-top:12px;padding-top:12px;background:#f0f9ff}
.menu.open{display:flex}
.menu a{display:block;padding:12px 10px;color:#0c1929;font-weight:600;border-radius:12px;transition:background .15s ease}
.menu a[aria-current=page]{color:#0369a1;background:#e0f2fe}
.nav .logo,.lang{flex-shrink:0}
.lang{display:inline-flex;align-items:center;background:#e0f2fe;border-radius:999px;overflow:hidden;margin-left:10px;padding:4px;gap:2px}
.lang a{padding:6px 13px;font-size:.82rem;font-weight:700;color:#4b6a87;line-height:1.4;white-space:nowrap;border-radius:999px}
.lang a:hover{color:#0c1929;text-decoration:none}
.lang a[aria-current=true]{background:#0284c7;color:#fff!important}
.cta-row{display:none;gap:10px;margin-left:10px}
.btn{display:inline-block;padding:13px 24px;border-radius:14px;font-weight:700;text-align:center;
  letter-spacing:.01em;background:#ea580c;color:#fff!important;text-decoration:none!important;border:0;cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 5px 16px rgba(234,88,12,.22)}
.btn:hover{background:#c2410c;transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.btn-ghost{background:transparent;border:2px solid #0284c7;color:#0369a1!important;box-shadow:none;letter-spacing:.01em}
.btn-ghost:hover{background:#e0f2fe;transform:none}
.btn-lg{padding:16px 32px;font-size:1.05rem}

/* Hero */
.hero{position:relative;border-radius:18px;overflow:hidden;margin:20px 0}
.hero img{width:100%;height:auto;aspect-ratio:16/4.4;object-fit:cover}
.hero-body{padding:28px 0 6px}
.hero-body h1{margin:.2em 0}
.hero-body .lead{max-width:62ch}

/* Typography & layout */
main{display:block}
h1{font-size:2.25rem;line-height:1.18;font-weight:800;letter-spacing:-.01em}
h2{font-size:1.36rem;font-weight:800;margin-top:2em;padding-bottom:.35em;border-bottom:3px solid #0284c7;display:inline-block}
h3{font-size:1.12rem;font-weight:700;margin-top:1.5em}
section{margin:34px 0}
p{margin:.85em 0}
ul,ol{padding-left:1.3em}
li{margin:.4em 0}
main ul:not(.menu):not(.art-grid):not(.foot-col ul) li::marker{color:#0284c7;font-weight:700}
.lead{font-size:1.12rem;color:#4b6a87}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-track{background:#e0f2fe}
::-webkit-scrollbar-thumb{background:#0284c7;border-radius:999px}
main h1::after{content:"";display:block;width:54px;height:4px;margin-top:14px;border-radius:999px;
  background:linear-gradient(90deg,#0284c7,#ea580c)}

/* Casino card */
.card{background:#ffffff;border:0;box-shadow:0 8px 26px rgba(2,132,199,.07);border-radius:18px;
  padding:24px;display:grid;gap:14px;align-items:center;text-align:center;
  position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,#0284c7,#ea580c)}
.card:hover{box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-2px)}
.card .c-logo img{width:170px;margin:0 auto}
.card .bonus-big{font-size:1.4rem;font-weight:800;color:#0369a1;display:block}
.card .bonus-small{color:#4b6a87;font-size:.9rem}
.card dl{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin:0;text-align:left}
.card dt{color:#4b6a87}.card dd{margin:0;font-weight:700;text-align:right}
.card .stars{display:flex;gap:3px;justify-content:center}
.card .stars img{width:20px;height:20px}
.card .rating{font-size:1.3rem;font-weight:800;color:#0369a1}

/* Tables */
.table-wrap{overflow-x:auto}
table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;background:#ffffff;
  border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(2,132,199,.07)}
th,td{padding:13px 15px;border-bottom:1px solid #bae6fd;text-align:left;vertical-align:middle}
thead th{background:#e0f2fe}
tbody tr:last-child td{border-bottom:0}
tbody tr:nth-child(odd){background:rgba(2,132,199,.03)}

/* Figure */
figure{margin:22px 0}
figure img{border-radius:18px;margin:0 auto;max-width:100%;height:auto;box-shadow:0 8px 26px rgba(2,132,199,.07)}
figcaption{color:#4b6a87;font-size:.86rem;text-align:center;margin-top:9px;font-style:italic}
article figure{max-width:560px}
article figure img{width:100%}

/* FAQ */
.faq details{background:#ffffff;border:0;box-shadow:0 8px 26px rgba(2,132,199,.07);border-radius:16px;margin:12px 0;padding:0 20px}
.faq summary{cursor:pointer;padding:16px 0;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"↓";color:#fff;background:#0284c7;border-radius:999px;width:26px;height:26px;
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.85rem}
.faq details[open] summary::after{content:"↑"}
.faq details[open] summary{border-bottom:1px solid #bae6fd}
.faq p{margin:14px 0}

/* CTA band */
.cta-band{background:linear-gradient(135deg,#0369a1 0%,#0284c7 60%,#38bdf8 100%);border-radius:18px;
  padding:32px 22px;text-align:center;margin:36px 0;color:#fff}
.cta-band h2{border:0;padding:0;margin:.2em 0;color:#fff;display:block}
.cta-band .btn{margin-top:12px}

/* Breadcrumbs */
.crumbs{font-size:.85rem;color:#4b6a87;margin:16px 0 0}
.crumbs a{color:#4b6a87}
.crumbs a:hover{color:#0369a1}
.crumbs .sep{color:#bae6fd;margin:0 4px}
.crumbs [aria-current=page]{color:#0c1929;font-weight:600}

/* Article hub grid */
.art-grid{list-style:none;padding:0;margin:18px 0;display:grid;gap:18px}
.art-card a{display:block;background:#ffffff;border:0;box-shadow:0 8px 26px rgba(2,132,199,.07);border-radius:18px;
  padding:18px 20px;color:#0c1929;text-decoration:none;height:100%;transition:transform .15s ease}
.art-card a:hover{transform:translateY(-3px)}
.art-card h3{margin:0 0 6px;font-size:1.05rem;color:#0369a1}
.art-card p{margin:0;color:#4b6a87;font-size:.9rem}
@media (min-width:630px){.art-grid{grid-template-columns:1fr 1fr}}

/* Footer */
.site-footer{background:#0c4a6e;color:#bae6fd;margin-top:56px;padding:44px 0 26px}
.site-footer .foot-col a,.site-footer .copyright a{color:#bae6fd}
.site-footer .foot-brand p{color:#bae6fd}
.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}
.foot-brand .logo img{width:140px;height:auto;margin-bottom:14px;filter:brightness(0) invert(1)}
.foot-brand p{color:#4b6a87;font-size:.9rem;margin:.4em 0 14px;max-width:34ch}
.foot-col h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#bae6fd;
  margin:0 0 15px;border:0;padding:0;font-weight:700;opacity:.7}
.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.foot-col li{margin:0}
.foot-col a{color:#4b6a87;font-size:.92rem}
.foot-col a:hover{color:#fff;text-decoration:none}
.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;
  margin-top:34px;padding-top:24px;border-top:2px solid rgba(255,255,255,.14)}
.pay{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}
.pay img{width:44px;height:auto;background:#fff;border-radius:7px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.dl-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 4px}
.dl{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);
  border-radius:999px;padding:10px 17px;color:#bae6fd;font-size:.91rem}
.dl:hover{background:rgba(255,255,255,.16);text-decoration:none}
.dl img{width:20px;height:20px}
.copyright{color:#bae6fd;font-size:.83rem;margin:0;text-align:right;opacity:.8}
@media (min-width:550px){.foot-grid{grid-template-columns:2fr 1fr 1fr}}
@media (min-width:870px){.foot-grid{grid-template-columns:2.2fr 1fr 1.2fr 1.2fr 1fr}}

/* Cookies */
.cookies{position:fixed;inset:auto 16px 16px 16px;max-width:640px;margin:0 auto;z-index:41;background:#0c1929;
  color:#f0f9ff;border:0;box-shadow:0 18px 50px rgba(0,0,0,.2);border-radius:16px;padding:20px 22px;display:flex;gap:16px;
  flex-wrap:wrap;align-items:center}
.cookies p{margin:0;flex:1 1 260px;font-size:.93rem;line-height:1.55;color:#f0f9ff}
.cookies.hide{display:none}

@media (min-width:760px){
  h1{font-size:2.25rem}
  .card{grid-template-columns:1fr 1fr 1fr;text-align:left}
  .card .c-logo{grid-column:1/-1}
}

@media (min-width:1170px){
  .burger{display:none}
  .nav{gap:18px;padding-top:16px;padding-bottom:16px;max-width:1360px}
  .nav .logo img{width:144px}
  .menu{display:flex;flex-wrap:wrap;flex-direction:row;width:auto;order:0;border:0;margin:0 auto 0 0;padding:0;gap:4px}
  .menu a{font-size:.92rem;padding:9px 11px}
  .cta-row{display:flex;margin-left:0;gap:8px}
  .cta-row .btn{padding:10px 16px}
}


/* Theme-unique structural overrides */
@keyframes pulse_78465f{0%,100%{transform:scale(1)}50%{transform:scale(1.028)}}
.hero{padding-top:25px;padding-bottom:48px}
.steps{padding-top:38px;padding-bottom:29px}
.info-grid{padding-top:55px;padding-bottom:25px}
.why-grid{padding-top:27px;padding-bottom:36px}
.faq{padding-top:30px;padding-bottom:48px}
.footer{padding-top:43px;padding-bottom:42px}
.hero-text h1{text-shadow:0 2.3px 4.6px rgba(0,0,0,0.07)}
.card{border:1px solid transparent}
.btn{letter-spacing:0.042em}
.menu a{letter-spacing:0.058em}
.footer-links a{letter-spacing:0.027em}
body{line-height:1.76}
.steps-list{gap:16px}
.why-grid{gap:21px}
.info-grid{gap:25px}
.wrap{max-width:1123px}
body{font-size:15px}
.muted,.sup{opacity:0.78}
.btn{transition-duration:0.27s}
.card{transition-duration:0.18s}
.menu a{transition-duration:0.3s}
::-webkit-scrollbar{width:6px}

/* ─── Unique design tokens ─── */
.v-78465f94000{border-width:3px;text-indent:29px}
.de-78465f94001{transform:rotate(-1.7deg);box-shadow:0 17px 1px rgba(115,23,70,0.27);padding:13px 7px}
.ca-78465f94002{letter-spacing:0.127em}
.df-78465f94003{border-color:#652129;line-height:1.23}
.v-78465f94004{box-shadow:0 11px 18px rgba(56,188,129,0.29);border-radius:13px}
.dc-78465f94005{outline-offset:3px;padding:34px 36px;background-color:#2a8e46}
.df-78465f94006{flex-basis:255px}
.cd-78465f94007{border-radius:19px;min-height:157px}
.cc-78465f94008{border-width:6px}
.bb-78465f94009{opacity:0.58;flex-basis:188px;transform:rotate(3.8deg)}
.bd-78465f94010{transform:rotate(-1.8deg)}
.ce-78465f94011{border-radius:8px}
.dc-78465f94012{max-width:1109px;border-width:6px}
.de-78465f94013{letter-spacing:0.022em;background-color:#2060cf;line-height:1.63}
.ae-78465f94014{outline-offset:2px;word-spacing:-0.0px;max-width:912px}
.db-78465f94015{background-color:#be626f}
.ac-78465f94016{color:#cb577f;letter-spacing:0.076em;text-indent:15px}
.dd-78465f94017{min-height:32px;margin:29px}
.v-78465f94018{transform:rotate(-0.7deg);gap:16px;flex-basis:393px}
.ca-78465f94019{line-height:1.84;box-shadow:0 7px 32px rgba(211,94,139,0.07)}
.af-78465f94020{flex-basis:341px}
.u-78465f94021{color:#d1fbee;gap:32px}
.w-78465f94022{word-spacing:1.9px}
.cf-78465f94023{border-width:6px;opacity:0.3;gap:18px}
.da-78465f94024{line-height:1.43;border-width:3px;outline-offset:6px}
.z-78465f94025{border-radius:1px;opacity:0.2;line-height:1.99}
.bf-78465f94026{outline-offset:4px;max-width:623px;margin:29px}
.cb-78465f94027{margin:21px}
.z-78465f94028{color:#6f0a27}
.ad-78465f94029{min-height:107px;text-indent:-2px}
.z-78465f94030{line-height:1.19;border-width:2px;max-width:577px}
.ca-78465f94031{box-shadow:0 2px 17px rgba(239,51,174,0.29)}
.dd-78465f94032{background-color:#8d3410;line-height:2.13}
.cf-78465f94033{gap:38px;letter-spacing:0.081em;text-indent:17px}
.z-78465f94034{letter-spacing:-0.011em;min-height:153px;margin:22px}
.bf-78465f94035{gap:21px;font-size:25px}
.z-78465f94036{gap:22px;font-size:10px;max-width:574px}
.u-78465f94037{transform:rotate(-3.3deg)}
.bc-78465f94038{transform:rotate(-1.8deg);gap:36px;color:#b3ffd5}
.dc-78465f94039{flex-basis:210px;border-color:#316435}
.ac-78465f94040{max-width:411px}
.dd-78465f94041{background-color:#86b086}
.cb-78465f94042{word-spacing:1.2px}
.w-78465f94043{border-color:#1ebcbc;outline-offset:9px;text-indent:15px}
.dd-78465f94044{flex-basis:253px;padding:52px 55px}
.w-78465f94045{flex-basis:183px}
.ad-78465f94046{margin:23px;color:#e07eac}
.be-78465f94047{gap:34px;transform:rotate(-2.6deg)}
.x-78465f94048{padding:40px 15px;font-size:27px}
.ca-78465f94049{word-spacing:1.0px}
.y-78465f94050{padding:42px 44px;outline-offset:8px}
.ca-78465f94051{background-color:#667f10}
.ad-78465f94052{border-width:2px;background-color:#159fd5}
.w-78465f94053{border-color:#36e4fd;margin:26px;transform:rotate(-1.1deg)}
.z-78465f94054{box-shadow:0 7px 13px rgba(211,90,25,0.35);transform:rotate(4.5deg);border-radius:26px}
.cf-78465f94055{border-width:5px;border-color:#3f9de4;transform:rotate(-1.9deg)}
.ca-78465f94056{text-indent:2px}
.df-78465f94057{max-width:301px;font-size:15px}
.ab-78465f94058{color:#a0ce9e}
.ca-78465f94059{border-radius:30px;border-color:#ad71a5;outline-offset:5px}
.x-78465f94060{border-color:#f4de58;word-spacing:-0.4px}
.x-78465f94061{color:#661705}
.bd-78465f94062{transform:rotate(-4.3deg)}
.ce-78465f94063{gap:26px}
.cb-78465f94064{max-width:240px;margin:39px;border-width:2px}
.bf-78465f94065{border-color:#919796}
.da-78465f94066{text-indent:5px;transform:rotate(-0.9deg)}
.ab-78465f94067{line-height:1.99;outline-offset:3px;background-color:#6134dd}
.cd-78465f94068{border-width:1px;background-color:#6498d4;padding:4px 12px}
.z-78465f94069{letter-spacing:0.093em;padding:2px 41px;flex-basis:73px}
.v-78465f94070{padding:32px 22px;gap:31px;min-height:191px}
.cb-78465f94071{min-height:71px}
.ae-78465f94072{flex-basis:374px}
.cc-78465f94073{margin:21px}
.de-78465f94074{max-width:724px;border-color:#db081e}
.aa-78465f94075{letter-spacing:0.104em}
.ad-78465f94076{border-radius:22px;box-shadow:0 3px 31px rgba(215,144,167,0.11)}
.be-78465f94077{padding:43px 53px;border-color:#af3c51}
.ce-78465f94078{outline-offset:5px;color:#943aa6;border-color:#0b92cc}
.v-78465f94079{max-width:889px;transform:rotate(1.9deg)}
.be-78465f94080{font-size:17px;line-height:1.35}
.bb-78465f94081{margin:34px;text-indent:20px}
.bc-78465f94082{border-radius:3px}
.da-78465f94083{line-height:2.18;box-shadow:0 14px 5px rgba(197,118,8,0.22);text-indent:24px}
.z-78465f94084{word-spacing:3.0px;padding:10px 27px}
.cb-78465f94085{border-width:5px}
.de-78465f94086{border-color:#0a1dc3}
.w-78465f94087{min-height:112px;letter-spacing:0.035em;font-size:26px}
.aa-78465f94088{opacity:0.4}
.u-78465f94089{transform:rotate(1.9deg)}
.z-78465f94090{margin:0px}
.dd-78465f94091{box-shadow:0 2px 9px rgba(226,218,10,0.15)}
.v-78465f94092{color:#4ef3bd;line-height:1.49;opacity:0.59}
.ca-78465f94093{flex-basis:100px;padding:40px 49px;letter-spacing:-0.035em}
.w-78465f94094{box-shadow:0 14px 21px rgba(20,190,93,0.24);padding:11px 20px}
.u-78465f94095{line-height:2.03}
.cb-78465f94096{min-height:31px}
.ce-78465f94097{max-width:1358px;border-radius:10px}
.dc-78465f94098{text-indent:-4px;box-shadow:0 14px 32px rgba(182,247,18,0.36);min-height:117px}
.ab-78465f94099{word-spacing:1.8px;flex-basis:73px}
.be-78465f94100{max-width:944px;color:#b3d4c4;margin:38px}
.df-78465f94101{flex-basis:186px;outline-offset:4px;padding:24px 13px}
.de-78465f94102{padding:42px 13px;text-indent:-1px}
.be-78465f94103{flex-basis:109px;border-width:6px;gap:20px}
.aa-78465f94104{min-height:88px;color:#2eb201;font-size:14px}
.db-78465f94105{font-size:16px;flex-basis:200px;outline-offset:10px}
.ab-78465f94106{gap:36px;font-size:15px}
.db-78465f94107{letter-spacing:0.077em}
.db-78465f94108{letter-spacing:0.01em;max-width:1160px;word-spacing:0.2px}
.df-78465f94109{border-color:#7063e8}
.ad-78465f94110{letter-spacing:0.043em;transform:rotate(3.9deg)}
.v-78465f94111{opacity:0.78;letter-spacing:0.079em}
.be-78465f94112{box-shadow:0 20px 13px rgba(64,34,201,0.32);border-width:3px;max-width:463px}
.ca-78465f94113{box-shadow:0 8px 17px rgba(87,127,106,0.27);text-indent:17px;min-height:32px}
.ce-78465f94114{gap:13px;line-height:1.61}
.bf-78465f94115{max-width:557px;opacity:0.92}
.ae-78465f94116{transform:rotate(1.9deg)}
.ba-78465f94117{letter-spacing:0.12em;border-width:6px}
.bb-78465f94118{line-height:1.91}
.af-78465f94119{transform:rotate(2.6deg);background-color:#ea23e8}
.cb-78465f94120{text-indent:21px;box-shadow:0 15px 38px rgba(205,97,19,0.24)}
.y-78465f94121{padding:57px 11px;border-color:#5f2975}
.ad-78465f94122{font-size:20px;padding:17px 21px;flex-basis:379px}
.ce-78465f94123{text-indent:14px;word-spacing:0.3px;letter-spacing:0.104em}
.be-78465f94124{border-width:6px;letter-spacing:-0.03em;background-color:#37b174}
.w-78465f94125{line-height:1.66;background-color:#8ffd8b}
.bd-78465f94126{gap:22px;padding:60px 13px;min-height:34px}
.be-78465f94127{margin:30px}
.ce-78465f94128{margin:16px;letter-spacing:0.033em}
.dc-78465f94129{padding:24px 12px;gap:9px;line-height:2.01}
.w-78465f94130{min-height:129px;text-indent:-3px;letter-spacing:0.019em}
.ac-78465f94131{border-radius:16px;flex-basis:129px}
.cd-78465f94132{letter-spacing:0.053em;text-indent:21px}
.u-78465f94133{border-radius:19px;min-height:187px;font-size:22px}
.z-78465f94134{border-width:1px;flex-basis:335px;text-indent:15px}
.aa-78465f94135{letter-spacing:0.103em}
.ab-78465f94136{border-width:5px;gap:30px;outline-offset:9px}
.ac-78465f94137{margin:36px;border-radius:23px;flex-basis:352px}
.w-78465f94138{transform:rotate(-3.0deg);padding:36px 49px;margin:9px}
.dc-78465f94139{box-shadow:0 12px 9px rgba(75,1,42,0.21);flex-basis:241px;max-width:231px}
.cb-78465f94140{max-width:1136px}
.ad-78465f94141{min-height:138px;padding:33px 42px;gap:19px}
.ab-78465f94142{box-shadow:0 13px 27px rgba(8,104,10,0.35);line-height:1.72}
.cf-78465f94143{gap:22px}
.ba-78465f94144{text-indent:10px;gap:15px;opacity:0.34}
.cd-78465f94145{text-indent:9px;border-radius:2px;flex-basis:267px}
.aa-78465f94146{margin:8px;background-color:#7ec2c6}
.ca-78465f94147{color:#0c4a82}
.v-78465f94148{border-radius:27px;max-width:200px}
.ae-78465f94149{min-height:154px;letter-spacing:0.103em;padding:27px 40px}
.dc-78465f94150{gap:20px}
.aa-78465f94151{min-height:186px;outline-offset:7px;box-shadow:0 10px 10px rgba(213,71,222,0.24)}
.cd-78465f94152{margin:20px}
.x-78465f94153{border-radius:29px;flex-basis:291px}
.af-78465f94154{border-width:2px;border-radius:20px;min-height:161px}
.dd-78465f94155{border-color:#bb9c11;line-height:1.74;border-radius:3px}
.be-78465f94156{word-spacing:2.4px;text-indent:0px}
.cc-78465f94157{color:#a27368;margin:26px;padding:36px 51px}
.cd-78465f94158{word-spacing:1.0px}
.ce-78465f94159{flex-basis:136px;color:#6b60a5}
.ce-78465f94160{color:#3c3310;max-width:782px;border-color:#a439d7}
.ba-78465f94161{padding:18px 24px}
.be-78465f94162{letter-spacing:-0.022em;line-height:2.09;transform:rotate(2.5deg)}
.ce-78465f94163{opacity:0.15;max-width:1181px;gap:38px}
.af-78465f94164{border-width:1px}
.ae-78465f94165{background-color:#f05fae;margin:9px;opacity:0.19}
.bf-78465f94166{text-indent:26px;transform:rotate(1.7deg);background-color:#340319}
.bc-78465f94167{box-shadow:0 19px 24px rgba(55,91,240,0.16);font-size:23px;outline-offset:2px}
.ce-78465f94168{padding:16px 15px;border-color:#dc61be;background-color:#db2a1f}
.ba-78465f94169{background-color:#9489a7;font-size:20px;transform:rotate(-3.4deg)}
.cc-78465f94170{word-spacing:2.2px}
.cc-78465f94171{font-size:19px}
.bb-78465f94172{border-color:#e077be;flex-basis:57px}
.da-78465f94173{background-color:#7b9e1a;border-color:#41bde8;margin:12px}
.df-78465f94174{flex-basis:301px;max-width:909px;font-size:23px}
.cc-78465f94175{font-size:21px;line-height:1.87;background-color:#f79a9e}
.bf-78465f94176{word-spacing:0.4px;border-width:2px;letter-spacing:0.028em}
.ad-78465f94177{color:#db7ed4}
.ba-78465f94178{border-radius:17px;box-shadow:0 13px 13px rgba(58,31,119,0.22);min-height:109px}
.df-78465f94179{box-shadow:0 16px 3px rgba(249,153,221,0.39);color:#1a9e26}
.dc-78465f94180{text-indent:-4px}
.z-78465f94181{box-shadow:0 7px 7px rgba(57,36,180,0.36)}
.da-78465f94182{margin:4px;background-color:#1193bd;border-width:5px}
.cd-78465f94183{flex-basis:359px;border-radius:5px;font-size:23px}
.dd-78465f94184{outline-offset:9px;transform:rotate(2.8deg)}
.v-78465f94185{color:#a8f739;min-height:110px;border-radius:5px}
.bc-78465f94186{border-color:#4a7959;box-shadow:0 9px 39px rgba(6,236,5,0.2);outline-offset:4px}
.be-78465f94187{font-size:21px;flex-basis:86px}
.cb-78465f94188{border-width:1px}
.db-78465f94189{text-indent:20px;color:#bdb98a;background-color:#8e11d3}
.de-78465f94190{opacity:0.94}
.bc-78465f94191{font-size:28px;padding:41px 2px;transform:rotate(-3.1deg)}
.dd-78465f94192{gap:20px;letter-spacing:0.069em}
.bd-78465f94193{flex-basis:185px;padding:34px 16px}
.de-78465f94194{text-indent:-8px}
.af-78465f94195{border-color:#d77e6d;font-size:16px;transform:rotate(0.6deg)}
.da-78465f94196{flex-basis:102px}
.ad-78465f94197{transform:rotate(0.5deg);max-width:597px;flex-basis:336px}
.ac-78465f94198{opacity:0.26}
.af-78465f94199{background-color:#d79b2c;word-spacing:0.9px}
.w-78465f94200{color:#2786ee}
.ba-78465f94201{opacity:0.36;outline-offset:7px;min-height:150px}
.dd-78465f94202{max-width:763px;word-spacing:1.0px;outline-offset:6px}
.db-78465f94203{max-width:1158px}
.cd-78465f94204{min-height:153px;flex-basis:59px}
.bf-78465f94205{color:#e70d26;min-height:81px;margin:18px}
.bb-78465f94206{max-width:512px;border-color:#fd5be0;word-spacing:0.8px}
.y-78465f94207{color:#e1af14;opacity:0.41}
.w-78465f94208{box-shadow:0 5px 17px rgba(93,68,88,0.07)}
.af-78465f94209{margin:18px}
.ca-78465f94210{opacity:0.59}
.aa-78465f94211{box-shadow:0 14px 16px rgba(166,119,11,0.2);max-width:1060px}
.bd-78465f94212{transform:rotate(3.9deg)}
.da-78465f94213{background-color:#5368aa}
.u-78465f94214{max-width:423px;border-color:#1980fe;min-height:41px}
.cb-78465f94215{outline-offset:1px;min-height:159px;color:#edc89a}
.aa-78465f94216{line-height:1.4;letter-spacing:0.001em;word-spacing:0.6px}
.aa-78465f94217{gap:17px;margin:8px;text-indent:1px}
.db-78465f94218{opacity:0.69;transform:rotate(0.5deg);border-width:5px}
.bb-78465f94219{min-height:178px;color:#5b7da6}
.df-78465f94220{border-width:2px}
.ba-78465f94221{min-height:74px;border-radius:28px}
.cd-78465f94222{color:#8f1739}
.dc-78465f94223{line-height:1.47;border-radius:8px;box-shadow:0 4px 32px rgba(38,128,105,0.27)}
.ba-78465f94224{color:#40ef4a;opacity:0.32}
.u-78465f94225{box-shadow:0 5px 21px rgba(223,226,57,0.33);padding:5px 22px;min-height:20px}
.bc-78465f94226{padding:25px 35px;box-shadow:0 6px 37px rgba(59,221,207,0.31);letter-spacing:-0.005em}
.cc-78465f94227{gap:4px;border-width:6px}
.cc-78465f94228{min-height:176px;flex-basis:295px}
.dd-78465f94229{transform:rotate(-0.3deg)}
.ab-78465f94230{min-height:184px;padding:59px 24px}
.cd-78465f94231{letter-spacing:0.14em}
.de-78465f94232{border-color:#23f66d;box-shadow:0 13px 2px rgba(74,134,179,0.1);border-radius:15px}
.db-78465f94233{font-size:11px;opacity:0.21}
.bd-78465f94234{word-spacing:2.5px;flex-basis:177px;box-shadow:0 9px 32px rgba(100,188,182,0.07)}
.ae-78465f94235{color:#94ab47}
.ca-78465f94236{letter-spacing:0.031em;background-color:#c0d487}
.ca-78465f94237{padding:4px 47px}
.w-78465f94238{transform:rotate(2.1deg);opacity:0.17;box-shadow:0 1px 38px rgba(73,36,75,0.16)}
.cd-78465f94239{transform:rotate(2.5deg);max-width:384px}
.be-78465f94240{margin:23px;outline-offset:7px}
.cf-78465f94241{opacity:0.71;box-shadow:0 18px 29px rgba(23,114,116,0.14);transform:rotate(-2.6deg)}
.dd-78465f94242{opacity:0.92;font-size:21px;border-width:4px}
.cf-78465f94243{border-radius:28px;gap:12px;min-height:136px}
.w-78465f94244{word-spacing:0.2px;gap:21px;flex-basis:75px}
.y-78465f94245{border-radius:23px;border-color:#9836f5;max-width:974px}
.bf-78465f94246{transform:rotate(3.3deg)}
.ce-78465f94247{border-color:#acfd4c}
.dc-78465f94248{letter-spacing:0.03em;font-size:18px;color:#13bf3f}
.ce-78465f94249{font-size:12px;word-spacing:-0.2px;border-width:1px}
.cf-78465f94250{border-color:#7377b5;background-color:#c02086;padding:37px 45px}
.bd-78465f94251{border-width:1px;line-height:1.19}
.aa-78465f94252{margin:37px}
.cc-78465f94253{flex-basis:261px;opacity:0.41}
.bb-78465f94254{border-radius:25px;line-height:1.46;border-color:#7a8668}
.dc-78465f94255{min-height:107px}
.dc-78465f94256{font-size:23px;color:#ddab8b}
.u-78465f94257{border-color:#35298e;max-width:536px}
.x-78465f94258{padding:24px 59px;outline-offset:4px;border-color:#05659a}
.dd-78465f94259{min-height:189px}
.ac-78465f94260{flex-basis:149px;max-width:763px}
.aa-78465f94261{min-height:168px}
.ca-78465f94262{margin:2px;border-radius:20px;line-height:2.05}
.af-78465f94263{line-height:1.91;text-indent:18px}
.v-78465f94264{line-height:2.2;outline-offset:4px}
.w-78465f94265{gap:38px;line-height:2.13}
.df-78465f94266{flex-basis:259px;line-height:1.92}
.bb-78465f94267{outline-offset:10px;min-height:199px}
.da-78465f94268{flex-basis:292px;opacity:0.2;box-shadow:0 12px 24px rgba(124,69,11,0.13)}
.v-78465f94269{min-height:47px;line-height:1.16}
.df-78465f94270{word-spacing:2.4px}
.df-78465f94271{max-width:744px;opacity:0.54}
.da-78465f94272{color:#8ec158;line-height:1.58}
.u-78465f94273{border-width:2px;margin:14px}
.aa-78465f94274{max-width:611px}
.da-78465f94275{padding:60px 45px;min-height:95px}
.ca-78465f94276{opacity:0.61}
.cf-78465f94277{min-height:82px}
.df-78465f94278{text-indent:-9px;max-width:1347px}
.db-78465f94279{letter-spacing:0.139em}
.de-78465f94280{min-height:150px}
.aa-78465f94281{box-shadow:0 15px 21px rgba(169,160,31,0.16)}
.ab-78465f94282{flex-basis:201px;border-color:#b9ad0f}
.cb-78465f94283{border-radius:8px;margin:4px;gap:28px}
.u-78465f94284{flex-basis:379px}
.bd-78465f94285{color:#36a41d;min-height:122px;line-height:2.15}
.aa-78465f94286{border-color:#875c16;border-width:5px;line-height:1.27}
.dc-78465f94287{min-height:148px;border-width:2px}
.dd-78465f94288{background-color:#8e43e5;margin:7px}
.cc-78465f94289{max-width:1225px}
.bb-78465f94290{flex-basis:206px;line-height:1.84}
.cb-78465f94291{outline-offset:9px}
.ca-78465f94292{margin:34px}
.cf-78465f94293{border-width:4px;gap:22px}
.ac-78465f94294{transform:rotate(-3.9deg)}
.df-78465f94295{padding:60px 45px;letter-spacing:0.046em}
.dd-78465f94296{flex-basis:95px;font-size:17px;box-shadow:0 5px 12px rgba(198,40,95,0.09)}
.da-78465f94297{max-width:1217px;min-height:104px}
.cc-78465f94298{color:#d0fa8d}
.cd-78465f94299{text-indent:27px;border-width:6px;transform:rotate(-4.7deg)}
.cf-78465f94300{font-size:16px;padding:55px 52px}
.da-78465f94301{background-color:#49376e}
.w-78465f94302{flex-basis:146px;transform:rotate(-3.7deg)}
.af-78465f94303{gap:25px;margin:31px;max-width:600px}
.df-78465f94304{border-color:#dc1cff;transform:rotate(3.0deg)}
.x-78465f94305{gap:16px;font-size:26px}
.be-78465f94306{text-indent:-1px}
.cf-78465f94307{background-color:#c0a3d1}
.z-78465f94308{min-height:158px}
.cd-78465f94309{min-height:115px;outline-offset:5px}
.u-78465f94310{font-size:25px;text-indent:27px}
.w-78465f94311{border-color:#bdaa77}
.ce-78465f94312{outline-offset:8px}
.db-78465f94313{word-spacing:-0.1px;letter-spacing:0.018em}
.ad-78465f94314{box-shadow:0 18px 2px rgba(164,173,165,0.28);opacity:0.84}
.ab-78465f94315{padding:24px 16px;border-width:1px}
.de-78465f94316{letter-spacing:-0.042em}
.ba-78465f94317{border-color:#bf6625}
.de-78465f94318{letter-spacing:0.057em;flex-basis:287px}
.df-78465f94319{border-width:4px}
.v-78465f94320{border-radius:16px;border-color:#0f0ba2}
.ba-78465f94321{border-width:3px}
.ba-78465f94322{border-radius:16px;opacity:0.41;box-shadow:0 11px 24px rgba(43,87,224,0.07)}
.w-78465f94323{text-indent:-5px;margin:1px}
.dc-78465f94324{letter-spacing:0.039em}
.dc-78465f94325{padding:15px 50px}
.bb-78465f94326{letter-spacing:0.134em;border-color:#b4e7a1;font-size:16px}
.dd-78465f94327{min-height:84px}
.de-78465f94328{margin:32px;border-radius:1px;box-shadow:0 12px 11px rgba(19,193,65,0.16)}
.ac-78465f94329{word-spacing:-0.1px;margin:31px}
.ca-78465f94330{text-indent:29px;gap:4px;margin:39px}
.y-78465f94331{font-size:23px}
.u-78465f94332{min-height:182px;box-shadow:0 6px 25px rgba(176,130,68,0.24);gap:19px}
.v-78465f94333{transform:rotate(-0.5deg);color:#836971;text-indent:13px}
.db-78465f94334{color:#62fed6;font-size:27px}
.w-78465f94335{background-color:#e05ffc}
.ac-78465f94336{border-radius:6px;flex-basis:84px;text-indent:0px}
.db-78465f94337{min-height:113px}
.u-78465f94338{gap:40px}
.ca-78465f94339{max-width:509px;border-width:1px;background-color:#78aab0}
.bf-78465f94340{letter-spacing:-0.0em;background-color:#c0746c}
.dc-78465f94341{opacity:0.92;transform:rotate(3.0deg);outline-offset:5px}
.dd-78465f94342{transform:rotate(0.2deg);outline-offset:9px}
.bc-78465f94343{margin:9px;opacity:0.24}
.dc-78465f94344{text-indent:22px}
.cd-78465f94345{padding:41px 36px;text-indent:18px}
.be-78465f94346{margin:30px}
.cc-78465f94347{color:#2a0e09}
.bf-78465f94348{max-width:293px;text-indent:13px}
.cd-78465f94349{color:#a1a792;word-spacing:1.9px}
.y-78465f94350{word-spacing:2.7px;max-width:1137px}
.dd-78465f94351{letter-spacing:0.148em;flex-basis:83px}
.ac-78465f94352{padding:50px 53px}
.dc-78465f94353{background-color:#11ed17;color:#449180;max-width:395px}
.cb-78465f94354{border-radius:29px;box-shadow:0 2px 5px rgba(188,39,245,0.17)}
.be-78465f94355{word-spacing:2.9px;flex-basis:296px}
.cc-78465f94356{letter-spacing:0.061em;margin:31px}
.bb-78465f94357{gap:32px;word-spacing:2.9px;color:#60d6ac}
.de-78465f94358{border-width:2px}
.bf-78465f94359{transform:rotate(0.1deg)}
.v-78465f94360{gap:11px;background-color:#9ba489;outline-offset:10px}
.ae-78465f94361{font-size:11px}
.dd-78465f94362{max-width:334px;outline-offset:4px}
.de-78465f94363{border-radius:15px;line-height:1.81;border-width:5px}
.be-78465f94364{word-spacing:1.2px;gap:35px;transform:rotate(-1.8deg)}
.ca-78465f94365{letter-spacing:-0.05em}
.bf-78465f94366{gap:5px;outline-offset:1px}
.x-78465f94367{min-height:53px}
.ac-78465f94368{padding:49px 45px;min-height:170px}
.ae-78465f94369{border-color:#c8b503}
.da-78465f94370{margin:34px;text-indent:3px}
.cb-78465f94371{min-height:53px;word-spacing:0.8px}
.x-78465f94372{flex-basis:90px;gap:33px}
.df-78465f94373{background-color:#9b94ab;opacity:0.86;line-height:1.86}
.ac-78465f94374{flex-basis:298px;max-width:1232px;text-indent:-1px}
.bf-78465f94375{padding:28px 40px;max-width:1063px;gap:25px}
.be-78465f94376{background-color:#84863e;gap:12px}
.u-78465f94377{word-spacing:-0.3px;text-indent:-9px;gap:40px}
.cd-78465f94378{outline-offset:10px}
.bf-78465f94379{letter-spacing:0.064em}
.z-78465f94380{flex-basis:78px}
.db-78465f94381{text-indent:12px;letter-spacing:0.087em;box-shadow:0 2px 27px rgba(83,78,34,0.22)}
.u-78465f94382{min-height:147px;border-width:5px;text-indent:30px}
.aa-78465f94383{text-indent:28px}
.ad-78465f94384{outline-offset:3px;flex-basis:350px;border-width:5px}
.w-78465f94385{border-width:4px}
.bc-78465f94386{border-radius:27px;border-width:5px;margin:24px}
.ab-78465f94387{transform:rotate(-1.1deg)}
.ce-78465f94388{border-width:6px}
.bc-78465f94389{max-width:1126px;outline-offset:8px;border-color:#829f6b}
.bb-78465f94390{opacity:0.28}
.ba-78465f94391{text-indent:5px;gap:12px;word-spacing:2.0px}
.ab-78465f94392{box-shadow:0 3px 28px rgba(31,134,212,0.35)}
.cf-78465f94393{color:#035558;font-size:15px;letter-spacing:0.024em}
.ad-78465f94394{box-shadow:0 13px 31px rgba(49,224,231,0.36);max-width:205px}
.bf-78465f94395{border-radius:24px;margin:6px;color:#15e7fb}
.ae-78465f94396{line-height:2.01;text-indent:-1px;opacity:0.29}
.x-78465f94397{flex-basis:107px;opacity:0.69;word-spacing:0.1px}
.ac-78465f94398{text-indent:21px}
.cb-78465f94399{gap:25px}
@keyframes anim_78465f94_00{19%{opacity:1.05}70%{opacity:1.046}}
@keyframes anim_78465f94_01{17%{opacity:1.004}55%{opacity:1.045}}
@keyframes anim_78465f94_02{13%{opacity:1.046}97%{opacity:1.006}}
@keyframes anim_78465f94_03{30%{opacity:0.953}97%{opacity:0.992}}
@keyframes anim_78465f94_04{27%{opacity:1.01}68%{opacity:0.987}}
@keyframes anim_78465f94_05{14%{opacity:1.044}63%{opacity:1.039}}
@keyframes anim_78465f94_06{27%{opacity:1.023}52%{opacity:0.991}}
@keyframes anim_78465f94_07{46%{opacity:0.924}98%{opacity:0.969}}
@keyframes anim_78465f94_08{4%{opacity:0.942}98%{opacity:0.992}}
@keyframes anim_78465f94_09{5%{opacity:0.955}92%{opacity:0.982}}
@keyframes anim_78465f94_10{9%{opacity:0.992}60%{opacity:1.028}}
@keyframes anim_78465f94_11{36%{opacity:0.969}87%{opacity:0.984}}
@keyframes anim_78465f94_12{4%{opacity:1.037}84%{opacity:1.045}}
@keyframes anim_78465f94_13{43%{opacity:0.921}56%{opacity:1.028}}
@keyframes anim_78465f94_14{24%{opacity:1.095}75%{opacity:0.98}}
@keyframes anim_78465f94_15{26%{opacity:0.912}78%{opacity:0.977}}
@keyframes anim_78465f94_16{8%{opacity:0.922}87%{opacity:1.045}}
@keyframes anim_78465f94_17{10%{opacity:0.962}79%{opacity:1.03}}
@keyframes anim_78465f94_18{6%{opacity:0.975}86%{opacity:1.038}}
@keyframes anim_78465f94_19{2%{opacity:1.069}93%{opacity:1.021}}
@media(min-width:802px){.z-mq78465f9400{outline-offset:2px}}
@media(min-width:1178px){.cd-mq78465f9401{padding:30px 25px}}
@media(min-width:953px){.db-mq78465f9402{letter-spacing:0.048em}}
@media(min-width:1343px){.ca-mq78465f9403{transform:rotate(3.0deg)}}
@media(min-width:399px){.bb-mq78465f9404{gap:40px}}
@media(min-width:1244px){.de-mq78465f9405{gap:40px}}
@media(min-width:340px){.x-mq78465f9406{padding:29px 31px}}
@media(min-width:424px){.z-mq78465f9407{color:#300d4a}}
@media(min-width:1359px){.cf-mq78465f9408{flex-basis:290px}}
@media(min-width:563px){.af-mq78465f9409{max-width:809px}}
@media(min-width:657px){.v-mq78465f9410{font-size:10px}}
@media(min-width:950px){.aa-mq78465f9411{transform:rotate(-3.0deg)}}
@media(min-width:1205px){.be-mq78465f9412{word-spacing:-0.5px}}
@media(min-width:872px){.cc-mq78465f9413{color:#d48caa}}
@media(min-width:1063px){.ae-mq78465f9414{text-indent:-4px}}

/* layout-b: wider wrap, underline h2, chevron FAQ */
body.layout-b{--wrap:1100px}
body.layout-b h2{border-left:0;padding-left:0;border-bottom:2px solid var(--brand);padding-bottom:6px}
body.layout-b .cta-band{background:linear-gradient(160deg,var(--brand-d),#7b0000)}
body.layout-b .faq summary::after{content:'▾'}
body.layout-b .faq details[open] summary::after{content:'▴'}
body.layout-b .card,body.layout-b table{border-radius:6px}
