:root {
  --zace-na:#0d1117;
  --rofu-biju:#131a22;
  --zeti-kuma:#22d3ee;
  --jazi-suve:#fb7185;
  --voji-ne:#e9ecf1;
  --lasa-zahi:#9aa3b2;
  --pubi-ro:rgba(255,255,255,.1);
  --reku-fu:rgba(255,255,255,.04);
  --lapa-he:0px;
  --robo-soso:'Commissioner',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --leke-bipe:'Noto Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --hasa-namu:1rem;
  --hebu-ve:1.200rem;
  --hulo-du:1.440rem;
  --nefo-po:1.728rem}

* {
  box-sizing:border-box}
html,body {
  overflow-x:hidden}
body {
  margin:0;
  background:var(--zace-na);
  color:var(--voji-ne);
  font-family:var(--leke-bipe);
  line-height:1.6}
img {
  max-width:100%;
  height:auto}
.fah-boke {
  min-width:0}
.fah-fuba {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch}

a {
  color:var(--zeti-kuma)}
h1,h2,h3 {
  font-family:var(--robo-soso);
  line-height:1.15;
  margin:0 0 .5em}
h1 {
  font-size:var(--nefo-po)}
h2 {
  font-size:var(--hulo-du)}
h3 {
  font-size:var(--hebu-ve)}

.fah-riju {
  max-width:1080px;
  margin:0 auto;
  padding:0 20px}

nav.fah-kuli {
  display:flex;
  align-items:center;
  gap:20px;
  padding:14px 0;
  border-bottom:1px solid var(--pubi-ro)}

nav.fah-kuli .fah-jeni {
  font-family:var(--robo-soso);
  font-weight:700;
  font-size:var(--hebu-ve);
  color:var(--voji-ne);
  text-decoration:none}

nav.fah-kuli ul {
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  margin:0;
  padding:0;
  min-width:0}
nav.fah-kuli a.fah-juza {
  white-space:nowrap;
  flex-shrink:0;
  color:#111;
  opacity:1}
nav.fah-kuli a {
  color:var(--voji-ne);
  opacity:.85;
  text-decoration:none;
  white-space:nowrap}

nav.fah-kuli {
  justify-content:flex-start}
nav.fah-kuli ul {
  margin-right:auto}
nav.fah-kuli .fah-jeni {
  margin-right:12px}

.fah-juza {
  display:inline-block;
  background:var(--zeti-kuma);
  color:#111;
  font-weight:700;
  padding:14px 26px;
  border-radius:var(--lapa-he);
  text-decoration:none}

section.fah-doha {
  padding:48px 0}
section.fah-doha:nth-of-type(even) {
  background:var(--rofu-biju)}
section.fah-doha>.fah-riju {
  }

section.fah-hesa {
  padding:72px 0}
.fah-kaca {
  display:grid;
  gap:32px;
  align-items:stretch}
.fah-vesa {
  display:grid;
  min-height:320px}
.fah-vesa img {
  width:100%;
  max-width:100%!important;
  height:100%;
  min-height:100%;
  object-fit:cover;
  border-radius:var(--lapa-he);
  display:block}

.fah-kaca {
  grid-template-columns:1.1fr .9fr}

.fah-riju.fah-migo {
  display:grid;
  grid-template-columns:1fr 280px;
  gap:28px;
  align-items:start}
.fah-dogi {
  margin:0;
  order:2}
.fah-hoto {
  width:100%;
  height:auto;
  border-radius:var(--lapa-he);
  display:block;
  aspect-ratio:4/3;
  object-fit:cover}

.fah-zoni {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:28px}
.fah-nove {
  margin:0}
.fah-keta {
  width:100%;
  height:auto;
  border-radius:var(--lapa-he);
  display:block;
  aspect-ratio:16/9;
  object-fit:cover}

.fah-fodo {
  display:grid;
  gap:18px;
  grid-template-columns:1fr}
.fah-lasu {
  background:var(--reku-fu);
  border:1px solid var(--pubi-ro);
  border-radius:var(--lapa-he);
  padding:20px}

table {
  width:100%;
  border-collapse:collapse;
  margin:16px 0}
th,td {
  padding:10px 12px;
  border-bottom:1px solid var(--pubi-ro);
  text-align:left}

tbody tr:nth-child(odd) {
  background:rgba(255,255,255,.04)}

section.fah-doha[data-s4ef273=answer50] .fah-boke {
  background:rgba(255,255,255,.04);
  border-left:5px solid var(--zeti-kuma);
  padding:22px 26px;
  border-radius:0 0px 0px 0}

main ol {
  padding-left:1.4em}
main ol li {
  margin:8px 0}

.fah-juku summary {
  cursor:pointer;
  font-weight:600}

.fah-juku details {
  border:1px solid rgba(255,255,255,.1);
  border-radius:0px;
  padding:12px 16px;
  margin:10px 0;
  background:rgba(255,255,255,.04)}
.fah-juku summary {
  list-style:none}
.fah-juku summary::-webkit-details-marker {
  display:none}

section.fah-doha[data-s4ef273=cta-final] .fah-riju {
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.1);
  border-radius:8px;
  padding:36px 32px;
  text-align:center;
  box-shadow:0 16px 40px rgba(0,0,0,.14)}

footer {
  padding:36px 0;
  border-top:1px solid var(--pubi-ro);
  color:var(--lasa-zahi);
  font-size:.9rem}
footer a {
  color:var(--lasa-zahi)}

footer .fah-riju {
  display:flex;
  flex-wrap:wrap;
  gap:12px 32px;
  align-items:center}
footer ul {
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  list-style:none;
  margin:0;
  padding:0}

.fah-pihe {
  opacity:.5;
  font-style:italic}

section.fah-doha.fah-johe {
  background:rgba(34,211,238,0.09)!important;
  border-top:2px solid var(--zeti-kuma);
  border-bottom:2px solid var(--zeti-kuma)}
section.fah-johe h2 {
  font-size:var(--hulo-du)}
.fah-lasu.fah-tozi {
  margin-top:16px;
  border-color:var(--zeti-kuma)}

.fah-sefo {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:8px 0 18px}
.fah-vove {
  background:#fff;
  color:#111;
  border:1px solid rgba(255,255,255,.1);
  border-radius:var(--lapa-he);
  padding:16px 18px}
.fah-vove .fah-sibu {
  font-weight:700;
  font-size:1.05rem}
.fah-vove .fah-ruca {
  display:flex;
  align-items:center;
  gap:10px;
  margin:6px 0}
.fah-vove .fah-koto {
  font-weight:800;
  font-size:1.6rem}
.fah-vove .fah-koto small {
  font-size:.8rem;
  font-weight:600;
  color:#555}
.fah-vove .fah-coni {
  font-size:.82rem;
  color:#444;
  display:flex;
  gap:10px;
  flex-wrap:wrap}

.fah-mafa i {
  font-style:normal;
  color:#cfd3da;
  font-size:1.15rem;
  letter-spacing:1px}
.fah-mafa i.fah-daso {
  color:#e0231c}
.fah-pebu .fah-mafa i.fah-daso {
  color:#f5b301}
.fah-vove .fah-halo {
  padding:8px 14px;
  margin-top:10px;
  font-size:.9rem}
.fah-dola .fah-reno .fah-mafa i {
  font-size:.95rem}
.fah-dola .fah-reno .fah-mafa i.fah-daso {
  color:#b00}

.fah-sizu {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:18px}
.fah-nalo {
  background:var(--reku-fu);
  border:1px solid var(--pubi-ro);
  border-radius:var(--lapa-he);
  overflow:hidden}
.fah-poti {
  width:100%;
  height:auto;
  display:block;
  aspect-ratio:16/9;
  object-fit:cover}
.fah-dile {
  padding:14px 16px}
.fah-momu {
  font-weight:700}
.fah-salo {
  color:var(--zeti-kuma);
  font-weight:800;
  font-size:1.15rem;
  margin:4px 0}
.fah-hita {
  color:var(--lasa-zahi);
  font-size:.85rem;
  margin-bottom:10px}

.fah-jeme {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:12px;
  margin-top:18px}
.fah-tulu {
  display:block;
  text-decoration:none;
  color:var(--voji-ne)}
.fah-gezo {
  width:100%;
  height:auto;
  border-radius:var(--lapa-he);
  display:block;
  aspect-ratio:3/4;
  object-fit:cover}
.fah-bofe {
  aspect-ratio:3/4;
  border-radius:var(--lapa-he);
  display:flex;
  align-items:flex-end;
  padding:10px;
  font-weight:700;
  font-size:.9rem;
  background:linear-gradient(160deg,#3a2a12,#0f1115);
  color:#fff}
.fah-fopi {
  background:linear-gradient(160deg,#4a1220,#0f1115)}
.fah-malu {
  background:linear-gradient(160deg,#12324a,#0f1115)}
.fah-guma {
  font-weight:600;
  font-size:.9rem;
  margin-top:6px}
.fah-vobe {
  color:var(--lasa-zahi);
  font-size:.78rem}

.fah-rosu {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px}
.fah-maju {
  border:1px solid var(--pubi-ro);
  border-radius:999px;
  padding:8px 14px;
  font-weight:600;
  font-size:.9rem;
  background:var(--reku-fu)}
.fah-balo {
  border-color:rgba(251,113,133,0.5);
  display:inline-flex;
  align-items:center;
  gap:8px}
.fah-balo img {
  height:22px;
  width:auto;
  border-radius:4px;
  background:#fff;
  padding:2px}

.fah-pefu {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:16px}
.fah-kuta {
  background:#fff;
  color:#111;
  border:1px solid rgba(255,255,255,.1);
  border-radius:var(--lapa-he);
  padding:14px 16px}
.fah-kara {
  font-weight:700;
  font-size:.9rem}
.fah-razu {
  font-weight:800;
  font-size:1.6rem}
.fah-razu small {
  font-size:.8rem;
  color:#555}
.fah-lazi {
  font-size:.82rem;
  color:#444}
.fah-zame .fah-razu {
  color:#c0261c}
.fah-hupo .fah-razu {
  color:#b7791f}
.fah-dage .fah-razu {
  color:#1f8a4c}

.fah-dola {
  background:var(--zeti-kuma);
  color:#111;
  font-weight:600;
  padding:10px 0;
  font-size:.95rem}
.fah-dola .fah-riju {
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap}
.fah-dola a {
  color:#111;
  text-decoration:underline;
  white-space:nowrap}

@media(max-width:760px) {
  nav.fah-kuli {
  flex-wrap:wrap;
  gap:10px 12px;
  padding:10px 0}
nav.fah-kuli .fah-jeni {
  font-size:1.25rem}
nav.fah-kuli .fah-juza {
  margin-left:auto;
  padding:9px 12px;
  font-size:.85rem}
nav.fah-kuli ul {
  order:3;
  flex:1 1 100%;
  gap:6px 10px;
  font-size:.92rem}
table {
  font-size:.9rem}
th,td {
  padding:8px}
.fah-riju {
  padding:0 14px}
.fah-sefo {
  grid-template-columns:1fr}
.fah-fodo {
  grid-template-columns:1fr!important}
.fah-pefu {
  grid-template-columns:1fr 1fr}
.fah-sizu {
  grid-template-columns:1fr}
.fah-jeme {
  grid-template-columns:repeat(3,1fr)}
.fah-riju.fah-migo {
  grid-template-columns:1fr}
.fah-dogi {
  order:-1}
.fah-kaca {
  grid-template-columns:1fr!important;
  padding-left:14px!important;
  padding-right:14px!important}
.fah-vesa {
  order:-1}
.fah-zefe {
  margin-top:0!important;
  padding-top:0!important}
.fah-vesa {
  margin-top:0!important}
.fah-zoni {
  grid-template-columns:1fr}
section.fah-doha[data-s4ef273=answer50] .fah-boke {
  column-count:1}
.fah-juku .fah-riju {
  grid-template-columns:1fr!important}
footer .fah-riju {
  grid-template-columns:1fr!important}
footer .fah-hozi {
  border-left:0;
  padding-left:0}
main ol {
  grid-template-columns:1fr!important}

h1 {
  font-size:var(--hulo-du)}
h2 {
  font-size:var(--hebu-ve)}
section.fah-hesa {
  padding:28px 0}
section.fah-doha {
  padding:32px 0}
.fah-dola {
  font-size:.9rem}
}

.fah-gili {
  display:none}

header {
  position:sticky;
  top:0;
  z-index:50;
  background:var(--zace-na)}
.fah-huku {
  display:none}
.fah-muci {
  display:block;
  max-width:480px;
  border-radius:var(--lapa-he);
  overflow:hidden;
  line-height:0}
.fah-muci img {
  display:block;
  width:100%;
  height:auto}

@media(max-width:760px) {
  header {
  position:sticky;
  top:0;
  z-index:50;
  background:var(--zace-na)}
nav.fah-kuli {
  flex-wrap:nowrap!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 0!important;
  position:relative}
nav.fah-kuli .fah-jeni {
  margin-right:auto!important;
  margin-left:0!important;
  font-size:1.2rem!important}
nav.fah-kuli .fah-juza {
  margin-left:0!important;
  padding:10px 12px!important;
  font-size:.8rem!important;
  line-height:1.15;
  white-space:normal!important;
  max-width:44vw;
  text-align:center}
html.fah-vofi .fah-gili {
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  flex-shrink:0;
  padding:0;
  background:transparent;
  border:1px solid var(--pubi-ro);
  border-radius:min(var(--lapa-he),12px);
  cursor:pointer}
.fah-gili span {
  display:block;
  width:20px;
  height:2px;
  background:var(--voji-ne);
  transition:transform .2s,opacity .2s}
nav.fah-kuli.fah-deba .fah-gili span:nth-child(1) {
  transform:translateY(7px) rotate(45deg)}
nav.fah-kuli.fah-deba .fah-gili span:nth-child(2) {
  opacity:0}
nav.fah-kuli.fah-deba .fah-gili span:nth-child(3) {
  transform:translateY(-7px) rotate(-45deg)}
html.fah-vofi nav.fah-kuli ul {
  display:none!important;
  position:absolute;
  left:-14px;
  right:-14px;
  top:100%;
  z-index:49;
  flex-direction:column;
  gap:0!important;
  background:var(--zace-na);
  border-bottom:1px solid var(--pubi-ro);
  box-shadow:0 14px 28px rgba(0,0,0,.28);
  padding:4px 14px 10px!important;
  margin:0!important;
  order:0!important}
html.fah-vofi nav.fah-kuli.fah-deba ul {
  display:flex!important}
html.fah-vofi nav.fah-kuli ul li {
  width:100%}
html.fah-vofi nav.fah-kuli ul a {
  display:flex;
  align-items:center;
  min-height:48px;
  padding:0 4px!important;
  border:0!important;
  border-bottom:1px solid var(--pubi-ro)!important;
  border-radius:0!important;
  font-size:1.02rem!important;
  opacity:1!important;
  white-space:normal}
html.fah-vofi nav.fah-kuli ul li:last-child a {
  border-bottom:0!important}
.fah-cufe {
  height:220px!important;
  width:100%!important;
  max-width:100%!important;
  object-fit:cover}
h1 {
  font-size:clamp(1.55rem,7.2vw,2.05rem)!important;
  line-height:1.15}
body {
  font-size:16px}
.fah-dola {
  padding:6px 0!important;
  font-size:.84rem!important}
.fah-dola .fah-riju {
  flex-wrap:nowrap!important;
  gap:8px!important}
.fah-mute {
  display:none}
.fah-huku {
  display:inline;
  white-space:nowrap}
.fah-nudi {
  display:none}
.fah-dola .fah-reno {
  white-space:nowrap}
footer a {
  display:inline-block;
  padding:7px 0}
summary {
  min-height:44px}
}
