body {background: var(--color-white);color: var(--color-text-body);line-height: 1.6;}
h1, h2 {font-family: var(--font-head);font-weight: 400;letter-spacing: 0.005em;line-height: 0.92;text-transform: uppercase;color: var(--color-dark);}
h3, h4 {font-family: var(--font-family);font-weight: 700;letter-spacing: -0.02em;line-height: 1.1;color: var(--color-dark);}
h2 {font-size: clamp(2.75rem, 7vw, 6rem);margin-bottom: var(--space-5);}
h3 { font-size: 1.5rem; }
a:hover { color: var(--color-accent-text-hover); }
main p a, main li a, .oxevsd a {text-decoration-thickness: 2px;text-underline-offset: 3px;}
:focus-visible {outline: 3px solid var(--cd-focus);outline-offset: 3px;border-radius: 0;}
.dlsekd {background: var(--color-accent);color: var(--color-on-accent);font-weight: 700;}
.juqtsx {display: inline-flex;align-items: center;gap: 10px;font-size: var(--font-size-xs);font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-dark);}
.juqtsx::before {content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--color-accent);}
.header {background: var(--header-bg);border-bottom: 2px solid var(--cd-rule);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.header.c8rdck { box-shadow: none; }
.m8jg7i {gap: 8px;font-family: var(--font-head);font-weight: 400;line-height: 0.9;letter-spacing: 0.015em;text-transform: uppercase;color: var(--color-dark);}
@media (min-width: 768px) { .m8jg7i { font-size: 1.1875rem; } }
.zt7agh {width: auto;min-width: 26px;height: 26px;padding: 2px 6px 1px;border-radius: 3px;background: var(--color-accent);color: var(--color-on-accent);font-family: var(--font-head);font-size: 1rem;font-weight: 400;line-height: 1;}
.adgtle {color: var(--color-text-subtle);font-family: var(--font-family);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;}
.rjkih6 { gap: var(--space-5); }
.dqqfwj {padding: 8px 0;border-bottom: 2px solid transparent;color: var(--color-dark);font-size: 0.84375rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}
.dqqfwj:hover, .dqqfwj.sguihl {border-bottom-color: var(--color-accent);color: var(--color-dark);}
.dqqfwj.sguihl::after { display: none; }
.lbtirx {margin-right: 0;padding: 12px 10px;gap: 5px;border: 2px solid var(--cd-rule);border-radius: var(--radius-sm);}
.lbtirx span {height: 3px;border-radius: 0;background: var(--color-dark);}
.lbtirx.sguihl span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.lbtirx.sguihl span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
.lhnkxa {border-top: 2px solid var(--cd-rule);background: var(--color-white);padding-top: var(--space-2);padding-bottom: var(--space-5);}
.lhnkxa .dqqfwj {padding: 12px 0;border-bottom: 1px solid var(--color-border);color: var(--color-dark);font-family: var(--font-head);font-size: 1.75rem;font-weight: 400;letter-spacing: 0.005em;line-height: 1.1;}
@media (max-width: 767px) {
.z1y47z .egokig {max-width: 48vw;padding-right: 10px;padding-left: 10px;font-size: 0.78125rem;letter-spacing: 0.02em;}
}
.egokig {min-height: 48px;padding: 12px 20px;border: 2px solid transparent;border-radius: var(--radius-sm);font-size: 0.9375rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.jcqg0r {background: var(--color-accent);color: var(--color-on-accent);}
.jcqg0r:hover {background: var(--color-accent-hover);color: var(--color-on-accent);box-shadow: none;transform: none;}
.qzu6bs {background: transparent;color: var(--color-dark);border: 2px solid var(--cd-rule);}
.qzu6bs:hover {background: var(--color-dark);color: var(--color-white);}
.qpe3hb {min-height: 40px;padding: 8px 14px;font-size: 0.84375rem;}
.bxzhuc {min-height: 58px;padding: 16px 26px;font-size: 1rem;}
.qcy6fr .jcqg0r::after {content: "";flex: 0 0 auto;width: 9px;height: 9px;margin-left: 2px;border-top: 2.5px solid currentColor;border-right: 2.5px solid currentColor;transform: rotate(45deg);transition: transform var(--transition-base);}
.qcy6fr .jcqg0r:hover::after { transform: translateX(4px) rotate(45deg); }
.cijy0l { padding: clamp(28px, 5vw, 64px) 0 clamp(40px, 6vw, 80px); }
.cijy0l::before { display: none; }
.znjaai > .c7uavq {display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-5) var(--space-8);align-items: center;}
.znjaai .jqh4bv { display: contents; }
.cijy0l h1 {grid-column: 1 / -1;margin-bottom: var(--space-2);font-size: clamp(3.375rem, 17.6vw, 15.625rem);line-height: 0.84;letter-spacing: -0.005em;font-weight: 400;color: var(--color-accent-text);}
.cijy0l h1 .e5dhds { color: var(--color-dark); }
.cijy0l:not(.biwqfw) h1::after {content: "\2060\25CF" / "";margin-left: 0.3em;font-family: var(--font-family);font-size: 0.29em;font-weight: 400;line-height: 0;vertical-align: 1.75em;color: var(--color-accent-text);}
.gpc7z6 {color: var(--color-dark);font-size: clamp(1.1875rem, 2vw, 1.5rem);font-weight: 500;line-height: 1.4;max-width: 26em;}
.znjaai .qcy6fr {margin-top: 0;gap: var(--space-3);}
.znjaai .xzbhll { justify-self: center; }
@media (min-width: 960px) {
.znjaai > .c7uavq { grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); }
.znjaai .ry3aik, .znjaai .qcy6fr { grid-column: 1; }
.znjaai .xzbhll {grid-column: 2;grid-row: 2 / span 2;justify-self: end;}
}
.ry3aik {max-width: none;margin: 0;padding: clamp(24px, 3vw, 40px);border: 0;border-radius: var(--radius-lg);background: var(--answer-bg);}
.jxs1hr {padding-top: var(--space-4);margin-bottom: 10px;border-top: 4px solid var(--cd-band-red);font-size: var(--font-size-xs);font-weight: 700;letter-spacing: 0.16em;color: var(--cd-band-red);}
.z0rz4s {font-size: clamp(1.1875rem, 2vw, 1.4375rem);font-weight: 500;line-height: 1.5;color: var(--cd-band-text);}
.ddsuym {display: flex;flex-wrap: wrap;gap: 8px 18px;margin: var(--space-5) 0 0;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text-subtle);}
.ddsuym a {color: var(--color-dark);text-decoration: underline;text-underline-offset: 3px;}
.ddsuym time { color: var(--color-dark); }
.section { padding: clamp(64px, 9vw, 120px) 0; }
.wwn9la { background: var(--color-bg-alt); }
.lflpst { gap: var(--space-6); }
.lszmlj {min-width: 0;padding: var(--space-5) 0 0;border-width: 4px 0 0;border-style: solid;border-color: var(--cd-rule);border-radius: 0;background: transparent;box-shadow: none;}
.lszmlj:hover {transform: none;box-shadow: none;}
.lszmlj p { color: var(--color-text-body); }
.lszmlj p.rcimzl, p.rcimzl {margin-bottom: 0;font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.02em;color: var(--color-dark);}
.lszmlj p.rcimzl a {color: inherit;text-decoration: none;}
.lszmlj p.rcimzl a:hover {color: var(--color-accent-text);text-decoration: underline;}
#benefits .lflpst { grid-template-columns: minmax(0, 1fr); }
#benefits .lflpst > .lszmlj {display: list-item;list-style: decimal-leading-zero inside;line-height: 0.9;}
#benefits .lflpst > .lszmlj::marker {font-family: var(--font-head);font-size: clamp(3.5rem, 6vw, 5.5rem);color: var(--color-accent-text);}
#benefits .lflpst > .lszmlj p.rcimzl { margin-top: var(--space-4); }
#benefits .lflpst > .lszmlj p:not(.rcimzl) {margin-top: 10px;line-height: 1.6;}
@media (min-width: 800px) {
#benefits .lflpst { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#benefits .lflpst:has(> .lszmlj:nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.section > .c7uavq > .rsrjug { max-width: none; }
.rsrjug {position: relative;gap: var(--space-6);grid-template-columns: minmax(0, 1fr);}
.rsrjug::before {content: "";position: absolute;top: 6px;bottom: 6px;left: 19px;width: 4px;background: var(--color-border);}
.rsrjug::after {content: "";position: absolute;top: 6px;left: 19px;width: 4px;height: 68%;background: var(--color-accent);}
.ciot1e {position: relative;display: block;min-width: 0;padding-left: 64px;text-align: left;}
.bxt5cf {position: absolute;top: 0;left: 0;z-index: 1;width: 42px;height: 42px;border: 4px solid var(--color-accent);background: var(--color-white);color: var(--color-accent-text);font-family: var(--font-head);font-size: 1.25rem;font-weight: 400;}
.ciot1e:last-child .bxt5cf {border-color: var(--color-border);color: var(--color-text-subtle);}
.ciot1e p { color: var(--color-text-body); }
.ciot1e p.rcimzl {margin: 0 0 6px;font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;color: var(--color-dark);}
@media (min-width: 900px) {
.rsrjug {grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);gap: var(--space-5);padding-top: 64px;}
.rsrjug::before {top: 19px;right: 0;bottom: auto;left: 0;width: auto;height: 4px;}
.rsrjug::after {top: 19px;left: 0;width: 68%;height: 4px;}
.ciot1e { padding-left: 0; }
.bxt5cf { top: -64px; }
}
.grxdyr {display: grid;grid-template-columns: minmax(0, 1fr);border-top: 4px solid var(--cd-rule);}
.jy3xf9 {min-width: 0;padding: var(--space-5) 0;border-bottom: 1px solid var(--color-border);}
.jy3xf9::before {content: "";display: block;width: 28px;height: 4px;margin-bottom: var(--space-3);background: var(--color-accent);}
.jkbuih {font-family: var(--font-head);font-size: clamp(1.625rem, 2.4vw, 1.875rem);font-weight: 400;line-height: 1;letter-spacing: 0.005em;text-transform: uppercase;color: var(--color-dark);}
.jy3xf9 p {margin-top: var(--space-3);color: var(--color-text-body);font-size: 1.03125rem;}
.f6aqqd a { color: var(--color-accent-text); }
@media (min-width: 900px) {
.section > .c7uavq > .grxdyr { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.section > .c7uavq > .grxdyr > .jy3xf9 {padding: var(--space-5) var(--space-5) var(--space-5) 0;border-bottom: 0;}
.section > .c7uavq > .grxdyr > .jy3xf9 + .jy3xf9 {padding-left: var(--space-5);border-left: 1px solid var(--color-border);}
}
.section > .c7uavq > .cg69xw { max-width: none; }
.cg69xw { border-top: 4px solid var(--cd-rule); }
.prnxuw {display: list-item;margin-left: 3.25rem;border-bottom: 1px solid var(--color-border);list-style: decimal-leading-zero outside;}
.prnxuw::marker {font-family: var(--font-head);font-size: 1.625rem;color: var(--color-accent-text);}
.cexszu {padding: 22px 0;font-size: clamp(1.125rem, 1.8vw, 1.375rem);font-weight: 700;line-height: 1.3;letter-spacing: -0.01em;color: var(--color-dark);}
.cexszu::after {content: "";flex: 0 0 26px;width: 26px;height: 26px;border: 0;transform: none;background-image: linear-gradient(var(--color-dark), var(--color-dark)), linear-gradient(var(--color-dark), var(--color-dark));background-repeat: no-repeat;background-position: center;background-size: 18px 3px, 3px 18px;}
.prnxuw.sguihl .cexszu::after {transform: none;background-size: 18px 3px, 0 0;}
.oxevsd {max-height: none;max-width: 52em;}
.oxevsd p {padding-bottom: 24px;color: var(--color-text-body);}
.yikz8r {position: relative;overflow: hidden;isolation: isolate;padding: clamp(48px, 8vw, 96px) clamp(24px, 5vw, 64px);border-radius: 0;background: var(--cta-bg);color: var(--cd-band-soft);text-align: left;}
.yikz8r p {max-width: 30em;margin: 0 0 var(--space-6);color: var(--cd-band-soft);font-size: var(--font-size-lg);}
.yikz8r p.w6nmaw, p.w6nmaw {max-width: 9em;margin: 0 0 var(--space-5);font-family: var(--font-head);font-size: clamp(3rem, 8vw, 7.5rem);font-weight: 400;line-height: 0.92;letter-spacing: 0.005em;text-transform: uppercase;color: var(--cd-band-text);}
.yikz8r .qzu6bs {background: var(--color-accent);color: var(--color-on-accent);border-color: var(--color-accent);}
.yikz8r .qzu6bs:hover {background: var(--color-accent-hover);color: var(--color-on-accent);border-color: var(--color-accent-hover);}
.uj0wmp, aside[data-facts] {border: 2px solid var(--cd-rule);border-radius: var(--radius-md);background: transparent;}
.uj0wmp h2, aside[data-facts] h2 {color: var(--color-dark);font-family: var(--font-family);font-size: var(--font-size-xs);letter-spacing: 0.14em;}
.uj0wmp li::before, aside[data-facts] li::before { display: none; }
.giodub {border: 2px solid var(--cd-rule);border-radius: var(--radius-md);background: transparent;}
.giodub:hover, .giodub.rwz4jy {border-color: var(--color-accent);transform: none;}
.bjtnun {background: var(--color-accent);color: var(--color-on-accent);border-radius: var(--radius-sm);}
.yntesj, .x81q2e {font-family: var(--font-head);font-weight: 400;text-transform: uppercase;}
.e4tzcv {border: 2px solid var(--cd-rule);border-radius: var(--radius-md);background: transparent;}
.a65tie {color: var(--color-accent-text);text-transform: uppercase;letter-spacing: 0.06em;}
.ciedp9 {border-width: 4px 0 0;border-style: solid;border-color: var(--cd-rule);}
.ciedp9 thead th {font-size: 0.78125rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-text-subtle);}
.eogvmc {padding-top: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}
.eogvmc a {color: var(--color-text-subtle);text-decoration: underline;text-underline-offset: 3px;}
.eogvmc a:hover { color: var(--color-dark); }
.eogvmc ol li + li::before {content: "/";margin-right: 8px;color: var(--color-accent-text);}
.biwqfw {background: var(--cd-band);color: var(--cd-band-soft);padding-top: clamp(32px, 5vw, 64px);padding-bottom: clamp(40px, 6vw, 72px);}
.biwqfw .jqh4bv { max-width: none; }
.biwqfw h1 {margin-top: var(--space-4);margin-bottom: var(--space-5);max-width: 11em;font-size: clamp(3.25rem, 9vw, 8.25rem);line-height: 0.9;color: var(--cd-band-text);}
.biwqfw .eogvmc, .biwqfw .eogvmc a { color: var(--cd-band-soft); }
.biwqfw .eogvmc a:hover { color: var(--cd-band-text); }
.biwqfw .eogvmc ol li + li::before { color: var(--cd-band-red); }
.biwqfw .ry3aik {max-width: 46em;padding: 0;border-radius: 0;background: transparent;}
.biwqfw .ddsuym { color: var(--cd-band-soft); }
.biwqfw .qcy6fr { margin-top: var(--space-5); }
.biwqfw .ddsuym a, .biwqfw .ddsuym time { color: var(--cd-band-text); }
.biwqfw .qzu6bs {border-color: var(--cd-band-text);color: var(--cd-band-text);}
.biwqfw .qzu6bs:hover {background: var(--cd-band-text);color: var(--cd-band);}
.btwtvs {padding-top: var(--space-8);padding-bottom: clamp(48px, 7vw, 96px);}
@media (min-width: 1024px) {
.btwtvs.tuoi2y {grid-template-columns: minmax(0, 1fr) 20rem;column-gap: clamp(40px, 6vw, 96px);}
.btwtvs.tuoi2y .x73268 { order: 2; }
}
.x73268 {padding-top: var(--space-4);border-top: 4px solid var(--cd-rule);}
.fcc2ew {margin-bottom: var(--space-3);font-family: var(--font-head);font-size: 1.625rem;font-weight: 400;letter-spacing: 0.005em;text-transform: uppercase;color: var(--color-dark);}
.x73268 ol {gap: 4px;padding-left: 2.75rem;list-style: decimal-leading-zero;}
.x73268 li::marker {font-family: var(--font-head);font-size: 1.125rem;color: var(--color-accent-text);}
.x73268 a {padding: 5px 0;border-bottom: 2px solid transparent;font-weight: 600;color: var(--color-text-body);}
.x73268 a:hover, .x73268 a[aria-current] {border-bottom-color: var(--color-accent);color: var(--color-dark);}
.c0n3co {font-size: 1.15625rem;line-height: 1.7;}
.c0n3co > .section {padding: var(--space-4) 0 var(--space-8);border-width: 4px 0 0;border-style: solid;border-color: var(--cd-rule);}
.c0n3co > .section:first-child {padding-top: 0;border-width: 0;}
.c0n3co > .wwn9la { background: transparent; }
.c0n3co h2 {margin-bottom: var(--space-4);font-size: clamp(2.125rem, 4.4vw, 3.5rem);}
.c0n3co p { color: var(--color-text-body); }
.c0n3co > .section > p + p { margin-top: var(--space-4); }
.c0n3co aside[data-facts] {margin-top: var(--space-6);padding: var(--space-5);}
.c0n3co aside[data-facts] > span:first-child {display: flex;align-items: center;gap: 10px;margin-bottom: var(--space-4);font-weight: 700;letter-spacing: 0.14em;color: var(--color-dark);}
.c0n3co aside[data-facts] > span:first-child::before {content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--color-accent);}
.c0n3co aside[data-facts] ul {gap: 14px;padding-left: 2.75rem;font-size: 1rem;line-height: 1.5;}
.c0n3co aside[data-facts] li {display: list-item;padding-left: 0;list-style: decimal-leading-zero outside;}
.c0n3co aside[data-facts] li::marker {font-family: var(--font-head);font-size: 1.375rem;color: var(--color-accent-text);}
.c0n3co sup a {color: var(--color-accent-text);font-weight: 700;text-decoration: none;}
.pzatmw .ciedp9 {border-width: 4px 0 0;border-style: solid;border-color: var(--cd-rule);border-radius: 0;}
.pzatmw caption {padding: 0 0 12px;font-family: var(--font-head);font-size: 1.625rem;font-weight: 400;line-height: 1.05;letter-spacing: 0.005em;text-transform: uppercase;}
.pzatmw th, .pzatmw td { white-space: normal; }
.pzatmw th[scope="row"] {color: var(--color-dark);font-weight: 700;}
.pzatmw figcaption {font-size: 0.875rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-subtle);}
.cyw1m3 {gap: 0;border-top: 4px solid var(--cd-rule);}
.dekg1e {grid-template-columns: 76px minmax(0, 1fr);gap: 0 var(--space-4);padding: var(--space-5) 0;border-bottom: 1px solid var(--color-border);}
.ruseuw {min-width: 0;height: auto;padding: 0;justify-content: flex-start;border-radius: 0;background: none;color: var(--color-accent-text);font-family: var(--font-head);font-size: 3.5rem;font-weight: 400;line-height: 0.85;}
.dekg1e > h3 {margin-bottom: 6px;font-size: 1.375rem;}
.dekg1e > p { line-height: 1.55; }
.pr93ox {gap: 0;border-top: 4px solid var(--cd-rule);}
.w6o8bv {padding: var(--space-5) 0;border-bottom: 1px solid var(--color-border);}
.w6o8bv > h3 {margin-bottom: 10px;font-family: var(--font-head);font-size: clamp(1.625rem, 3vw, 2.125rem);font-weight: 400;line-height: 1;letter-spacing: 0.005em;text-transform: uppercase;}
.bx3n1o {gap: 0;padding-left: 3rem;border-top: 4px solid var(--cd-rule);}
.bx3n1o li::marker {font-family: var(--font-head);font-size: 1.5rem;color: var(--color-accent-text);}
.source {padding: 12px 0 12px var(--space-1);border-bottom: 1px solid var(--color-border);}
.source cite {font-style: normal;font-weight: 700;color: var(--color-dark);}
.pw0pqy {padding: var(--space-5);border: 2px solid var(--cd-rule);border-radius: var(--radius-md);font-size: 1.03125rem;line-height: 1.6;}
.pw0pqy > span:first-child {font-family: var(--font-head);font-size: 1.75rem;font-weight: 400;letter-spacing: 0.005em;line-height: 1;text-transform: uppercase;color: var(--color-dark);}
.c0n3co .grxdyr {grid-template-columns: minmax(0, 1fr);border-top: 0;}
.c0n3co .jy3xf9 { padding: var(--space-5) var(--space-5) var(--space-5) 0; }
@media (min-width: 768px) { .c0n3co .grxdyr { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@supports (animation-timeline: scroll()) {
@keyframes buydgr { to { transform: scaleX(1); } }
@media (prefers-reduced-motion: no-preference) {
body:has(.article)::before {content: "";position: fixed;top: 0;left: 0;z-index: 110;width: 100%;height: 4px;background: var(--color-accent);transform-origin: 0 50%;transform: scaleX(0);animation: buydgr linear both;animation-timeline: scroll(root);pointer-events: none;}
}
}
.footer {padding: var(--space-12) 0 var(--space-6);background: var(--cd-band);color: var(--cd-band-soft);border-top: 1px solid var(--cd-band-line);}
.uev8ty {grid-column: 1 / -1;max-width: none;}
.uev8ty .m8jg7i {display: block;margin-bottom: var(--space-5);overflow: visible;color: var(--cd-band-text);}
.uev8ty .zt7agh { display: none; }
.uev8ty .qkzlls {display: block;overflow: visible;font-family: var(--font-head);font-size: clamp(1.25rem, 8.6vw, 8.5rem);font-weight: 400;line-height: 0.85;letter-spacing: 0.005em;text-transform: uppercase;white-space: normal;overflow-wrap: anywhere;text-overflow: clip;color: var(--cd-band-text);}
.uev8ty p {max-width: 26em;color: var(--cd-band-soft);}
.s5xj3s {color: var(--cd-band-text);font-size: 0.78125rem;font-weight: 700;letter-spacing: 0.14em;}
.lurfgi a, .iob85n a { color: var(--cd-band-soft); }
.lurfgi a:hover, .iob85n a:hover { color: var(--cd-band-text); }
.et7yy6 { border-top-color: var(--cd-band-line); }
.yd5jrb { color: var(--cd-band-muted); }
.runcyo {width: 58px;height: 58px;border-radius: var(--radius-sm);background: var(--color-accent);color: var(--color-on-accent);box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.5);}
.runcyo:hover {background: var(--color-accent-hover);color: var(--color-on-accent);}
.wogwe7 {background: #0b0b0d;border-top: 3px solid #ff3b4a;}
.wogwe7 .dw89xg {border-radius: 6px;font-family: var(--font-family);}
.wogwe7 .mbqysp {background: #ff3b4a;color: #0b0b0d;}
.wogwe7 .mbqysp .pylppo { color: #2b0409; }
.wogwe7 .hoonhv {background: transparent;color: #fafafa;box-shadow: inset 0 0 0 2px #fafafa;}
.wogwe7 .hoonhv .pylppo { color: #c9c9cf; }
.niczps .xodqua { color: var(--color-success); }
.tvdizz .pzd27c {background: transparent;color: var(--color-dark);border-radius: 6px;box-shadow: inset 0 0 0 2px var(--cd-rule);text-transform: uppercase;letter-spacing: 0.06em;}
.vit1ip {background: var(--cd-surface);color: var(--color-dark);border-radius: var(--radius-md);border-top: 4px solid var(--color-accent);box-shadow: var(--shadow-lg);}
.vit1ip .u4esug {background: var(--color-accent);color: var(--color-on-accent);border-radius: var(--radius-sm);text-transform: uppercase;letter-spacing: 0.06em;}
.vit1ip .jodahw {color: var(--color-dark);box-shadow: inset 0 0 0 2px var(--cd-rule);border-radius: var(--radius-sm);}
.vit1ip .gxuynq { color: var(--color-text-body); }
.wogwe7 .dw89xg:focus-visible, .tvdizz .pzd27c:focus-visible, .vit1ip :focus-visible {outline: 3px solid #ff6b78;outline-offset: 2px;}
@media (prefers-reduced-motion: no-preference) {
@keyframes r2tnfw { from {opacity: 0;transform: translateY(12px);} to {opacity: 1;transform: none;} }
.zqyika .dw89xg { animation: r2tnfw 0.18s steps(3, end) backwards; }
.zqyika .hoonhv { animation-delay: 0.06s; }
}