.heroGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: center;
}

.heroContent { display: flex; flex-direction: column; gap: 1.25rem; }

.heroLead { font-size: 1.125rem; color: var(--vlon-muted); line-height: 1.65; max-width: 520px; }

.heroBtns { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.5rem; }

.heroMedia .media { box-shadow: var(--vlon-shadow-lg); }

.stepsGrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-top: 2.5rem;
}

.stepCard {
        background: color-mix(in srgb, var(--vlon-bg) 60%, transparent);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        padding: 2rem;
        backdrop-filter: blur(8px);
        box-shadow: var(--vlon-shadow-sm);
}

.sectionDark .stepCard {
        background: color-mix(in srgb, var(--vlon-dark-muted) 30%, transparent);
        border-color: var(--vlon-dark-muted);
}

.stepNum {
        font-family: var(--vlon-font-display);
        font-size: 2.5rem;
        font-weight: 700;
        color: var(--vlon-primary);
        line-height: 1;
        margin-bottom: 0.75rem;
}

.sectionDark .stepNum { color: var(--vlon-accent); }

.stepCard h3 { margin-bottom: 0.5rem; }
.stepCard p { font-size: 0.95rem; color: var(--vlon-muted); }
.sectionDark .stepCard p { color: color-mix(in srgb, var(--vlon-dark-text) 65%, transparent); }

.usqo { position: relative; overflow: hidden; }

.ujmg {
        display: flex;
        transition: transform 0.4s ease;
}

.uzql { min-width: 100%; padding: 0 0.5rem; }

.testimonialCard {
        background: color-mix(in srgb, var(--vlon-dark-muted) 40%, transparent);
        border: 1px solid color-mix(in srgb, var(--vlon-dark-text) 15%, transparent);
        border-radius: var(--vlon-radius);
        padding: 2rem;
        max-width: 640px;
        margin: 0 auto;
        backdrop-filter: blur(8px);
}

.testimonialCard p {
        font-size: 1.1rem;
        color: var(--vlon-dark-text);
        line-height: 1.7;
        margin-bottom: 1.5rem;
        font-style: italic;
}

.testimonialCard footer {
        display: flex;
        align-items: center;
        gap: 1rem;
}

.testimonialAvatar { flex-shrink: 0; }

.testimonialCard footer strong {
        display: block;
        font-size: 0.95rem;
        color: var(--vlon-dark-text);
}

.testimonialCard footer span {
        font-size: 0.85rem;
        color: color-mix(in srgb, var(--vlon-dark-text) 55%, transparent);
}

.utji, .ueeo {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: color-mix(in srgb, var(--vlon-dark-muted) 50%, transparent);
        border: 1px solid color-mix(in srgb, var(--vlon-dark-text) 20%, transparent);
        color: var(--vlon-dark-text);
        width: 40px; height: 40px;
        border-radius: 50%;
        font-size: 1.4rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.15s;
        z-index: 2;
}

.utji { left: 0; }
.ueeo { right: 0; }
.utji:hover, .ueeo:hover { background: var(--vlon-primary); }

.testimonialDisclaimer {
        font-size: 0.8rem;
        color: color-mix(in srgb, var(--vlon-dark-text) 45%, transparent);
        text-align: center;
        margin-top: 2rem;
}

.featuresGrid6 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
        margin-top: 2.5rem;
}

.featureCard {
        background: var(--vlon-bg);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        padding: 1.75rem;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        box-shadow: var(--vlon-shadow-sm);
        transition: box-shadow 0.2s, transform 0.2s;
}

.featureCard:hover {
        box-shadow: var(--vlon-shadow-md);
        transform: translateY(-2px);
}

.featureCard h3 { font-size: 1.05rem; }
.featureCard p { font-size: 0.9rem; color: var(--vlon-muted); }

.photoBandFigure { margin: 2rem 0; box-shadow: var(--vlon-shadow-lg); }

.photoBandLead {
        font-size: 1.05rem;
        color: var(--vlon-muted);
        max-width: 600px;
        margin: 1rem 0;
}

.photoBand .btn { margin-top: 0.5rem; }

.galleryInner {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: auto;
        gap: 1.25rem;
        margin-top: 2.5rem;
        align-items: start;
}

.galleryItem { box-shadow: var(--vlon-shadow-sm); transition: transform 0.2s, box-shadow 0.2s; }
.galleryItem:hover { transform: translateY(-3px); box-shadow: var(--vlon-shadow-md); }

.newsletterInner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
        align-items: center;
}

.newsletterText h2 { margin-bottom: 0.5rem; }
.newsletterText p { font-size: 0.95rem; color: var(--vlon-band-text); opacity: 0.8; }

.newsletterFormRow {
        display: flex;
        gap: 0.75rem;
        margin-top: 0.5rem;
}

.newsletterFormRow input {
        flex: 1;
        font-family: var(--vlon-font-body);
        font-size: 0.95rem;
        padding: 0.7em 1.1em;
        border: 1.5px solid color-mix(in srgb, var(--vlon-band-text) 30%, transparent);
        border-radius: var(--vlon-radius-btn);
        background: color-mix(in srgb, var(--vlon-bg) 50%, transparent);
        color: var(--vlon-band-text);
}

.newsletterFormRow input:focus {
        outline: none;
        border-color: var(--vlon-band-text);
}

.faqSplitGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: start;
}

.faqSplitContent h2 { color: var(--vlon-dark-text); margin-bottom: 1.5rem; }

.faqList { display: flex; flex-direction: column; gap: 0; }

.uloq {
        border-bottom: 1px solid var(--vlon-dark-muted);
}

.uqrc {
        width: 100%;
        text-align: left;
        background: none;
        border: none;
        cursor: pointer;
        padding: 1.25rem 0;
        font-family: var(--vlon-font-body);
        font-size: 1rem;
        font-weight: 600;
        color: var(--vlon-dark-text);
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        transition: color 0.15s;
}

.uqrc::after {
        content: '+';
        font-size: 1.3rem;
        font-weight: 400;
        color: var(--vlon-accent);
        flex-shrink: 0;
        transition: transform 0.2s;
}

.uloq.is-open .uqrc::after {
        transform: rotate(45deg);
}

.uqrc:hover { color: var(--vlon-accent); }

.uljy {
        display: none;
        padding-bottom: 1.25rem;
}

.uloq.is-open .uljy { display: block; }

.uljy p {
        font-size: 0.95rem;
        color: color-mix(in srgb, var(--vlon-dark-text) 70%, transparent);
        line-height: 1.6;
}

.faqSplitMedia .media { box-shadow: var(--vlon-shadow-lg); }

.blogCards3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-top: 2.5rem;
}

.blogCard {
        background: var(--vlon-bg);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        overflow: hidden;
        box-shadow: var(--vlon-shadow-sm);
        transition: box-shadow 0.2s, transform 0.2s;
        display: flex;
        flex-direction: column;
}

.blogCard:hover { box-shadow: var(--vlon-shadow-md); transform: translateY(-2px); }

.blogCardMedia .media { border-radius: 0; }

.blogCardBody {
        padding: 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.6rem;
        flex: 1;
}

.blogCardBody h3, .blogCardBody h2 { font-size: 1.1rem; line-height: 1.3; }

.blogCardBody h3 a, .blogCardBody h2 a {
        color: var(--vlon-text);
        text-decoration: none;
        transition: color 0.15s;
}

.blogCardBody h3 a:hover, .blogCardBody h2 a:hover { color: var(--vlon-primary); }

.blogCardBody p { font-size: 0.88rem; color: var(--vlon-muted); }

.blogMeta {
        font-size: 0.8rem;
        color: var(--vlon-muted);
        margin-top: auto;
        padding-top: 0.5rem;
}

.blogCenterLink { text-align: center; margin-top: 2.5rem; }

.ctaBandGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: center;
}

.ctaBandContent { display: flex; flex-direction: column; gap: 1.25rem; }

.ctaBandMedia .media { box-shadow: var(--vlon-shadow-lg); }

.pageHeroGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: center;
}

.pageHeroContent { display: flex; flex-direction: column; gap: 1.25rem; }

.pageHeroSimple { padding-bottom: 3rem; }
.pageHeroSimple h1 { margin-top: 0.5rem; }

.timelineList {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-top: 2.5rem;
        position: relative;
        padding-left: 2.5rem;
}

.timelineList::before {
        content: '';
        position: absolute;
        left: 0.6rem;
        top: 0; bottom: 0;
        width: 2px;
        background: var(--vlon-border);
}

.timelineItem {
        position: relative;
        padding-bottom: 2.5rem;
        padding-left: 1.5rem;
}

.timelineItem::before {
        content: '';
        position: absolute;
        left: -1.95rem;
        top: 0.35rem;
        width: 12px; height: 12px;
        border-radius: 50%;
        background: var(--vlon-primary);
        border: 2px solid var(--vlon-bg);
}

.timelineYear {
        font-family: var(--vlon-font-display);
        font-size: 1.4rem;
        font-weight: 700;
        color: var(--vlon-primary);
        margin-bottom: 0.25rem;
}

.timelineBody h3 { margin-bottom: 0.35rem; }
.timelineBody p { font-size: 0.9rem; color: var(--vlon-muted); }

.valuesGrid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1.5rem;
        margin-top: 2.5rem;
}

.valueCard {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding: 1.75rem;
        background: var(--vlon-bg);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        box-shadow: var(--vlon-shadow-sm);
}

.valueCard h3 { font-size: 1.05rem; }
.valueCard p { font-size: 0.9rem; color: var(--vlon-muted); }

.teamGrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-top: 2.5rem;
}

.teamCard {
        text-align: center;
        padding: 2rem;
        background: var(--vlon-bg-alt);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        box-shadow: var(--vlon-shadow-sm);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.6rem;
}

.teamAvatar { margin-bottom: 0.5rem; }
.teamCard h3 { font-size: 1.1rem; }
.teamRole { font-size: 0.85rem; color: var(--vlon-primary); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }
.teamCard p { font-size: 0.88rem; color: var(--vlon-muted); }

.ctaSimpleInner {
        text-align: center;
        max-width: 640px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.25rem;
}

.ctaSimpleBtns { display: flex; flex-wrap: wrap; gap: 0.75rem; justify-content: center; }

.bentoGrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
        margin-top: 2.5rem;
}

.bentoItem {
        background: var(--vlon-bg-alt);
        border: 1px solid var(--vlon-border);
        border-radius: var(--vlon-radius);
        padding: 1.75rem;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        box-shadow: var(--vlon-shadow-sm);
        transition: box-shadow 0.2s, transform 0.2s;
}

.bentoItem:hover { box-shadow: var(--vlon-shadow-md); transform: translateY(-2px); }
.bentoWide { grid-column: span 2; }
.bentoItem h3 { font-size: 1.1rem; }
.bentoItem p { font-size: 0.9rem; color: var(--vlon-muted); }

.faqAccordionInner { max-width: 720px; }
.faqAccordionInner h2 { margin-bottom: 1.5rem; }

.faqAccordionInner .uqrc { color: var(--vlon-text); }
.faqAccordionInner .uqrc::after { color: var(--vlon-primary); }
.faqAccordionInner .uqrc:hover { color: var(--vlon-primary); }
.faqAccordionInner .uloq { border-bottom-color: var(--vlon-border); }
.faqAccordionInner .uljy p { color: var(--vlon-muted); }

.splitGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: start;
}

.splitContent { display: flex; flex-direction: column; gap: 1.25rem; }
.splitContent p { font-size: 0.95rem; color: var(--vlon-muted); }

.splitFeatureList { display: flex; flex-direction: column; gap: 1rem; }

.splitFeatureItem {
        display: flex;
        align-items: center;
        gap: 1rem;
        padding: 1rem 1.25rem;
        background: var(--vlon-bg-alt);
        border: 1px solid var(--vlon-border);
        border-radius: 12px;
}

.splitFeatureItem p { font-size: 0.9rem; color: var(--vlon-text); margin: 0; }

.contactGrid {
        display: grid;
        grid-template-columns: 1fr 1.5fr;
        gap: 4rem;
        align-items: start;
}

.contactList {
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        margin-top: 1.5rem;
}

.contactList li {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
}

.contactList li > div:last-child { display: flex; flex-direction: column; gap: 0.2rem; }
.contactList strong { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--vlon-muted); }
.contactList a, .contactList address { font-size: 0.95rem; color: var(--vlon-text); }
.contactList a:hover { color: var(--vlon-primary); text-decoration: none; }

.mapWrap { margin-top: 2rem; border-radius: var(--vlon-radius); overflow: hidden; box-shadow: var(--vlon-shadow-md); }
.mapWrap iframe { display: block; }

.postLayout { padding: var(--vlon-gap) 0; }

.postContainer { max-width: 740px; }

.postBack {
        display: inline-flex;
        align-items: center;
        gap: 0.4em;
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--vlon-muted);
        text-decoration: none;
        margin-bottom: 2rem;
        transition: color 0.15s;
}

.postBack:hover { color: var(--vlon-primary); text-decoration: none; }

.postHeader { margin-bottom: 2rem; }

.postMeta {
        font-size: 0.875rem;
        color: var(--vlon-muted);
        margin-top: 0.5rem;
}

.postCover { margin-bottom: 2.5rem; box-shadow: var(--vlon-shadow-md); }

.postBody { display: flex; flex-direction: column; gap: 1.25rem; }

.postBody h2 { margin-top: 0.5rem; font-size: 1.5rem; }
.postBody h3 { margin-top: 0.25rem; }

.postBody p { font-size: 1.05rem; color: var(--vlon-text); }

.postQuote {
        border-left: 4px solid var(--vlon-primary);
        padding: 1rem 1.5rem;
        background: color-mix(in srgb, var(--vlon-primary) 5%, var(--vlon-bg-alt));
        border-radius: 0 12px 12px 0;
        margin: 0.5rem 0;
}

.postQuote p {
        font-size: 1.15rem;
        font-style: italic;
        color: var(--vlon-primary-dark);
        line-height: 1.6;
}

.legalContainer { padding-top: 3rem; padding-bottom: 5rem; }

.legalDoc { max-width: 760px; }

.legalDoc h1 { margin-bottom: 0.5rem; }

.legalDate {
        font-size: 0.875rem;
        color: var(--vlon-muted);
        margin-bottom: 3rem;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid var(--vlon-border);
}

.legalDoc h2 {
        font-size: 1.2rem;
        margin-top: 2.5rem;
        margin-bottom: 0.75rem;
        color: var(--vlon-text);
}

.legalDoc p {
        font-size: 0.95rem;
        color: var(--vlon-muted);
        line-height: 1.7;
        margin-bottom: 0.5rem;
}

.legalDoc a { color: var(--vlon-primary); }

.thankyouSection { min-height: 60vh; display: flex; align-items: center; }
.thankyouInner {
        text-align: center;
        max-width: 520px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.25rem;
}

.thankyouInner h1 { font-size: 2.5rem; }
.thankyouInner p { font-size: 1rem; color: var(--vlon-muted); }

.notFoundSection { min-height: 60vh; display: flex; align-items: center; }
.notFoundInner {
        text-align: center;
        max-width: 520px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.25rem;
}

.notFoundCode {
        font-family: var(--vlon-font-display);
        font-size: 6rem;
        font-weight: 700;
        color: var(--vlon-primary);
        line-height: 1;
}

.notFoundInner h1 { font-size: 2rem; }
.notFoundInner p { font-size: 1rem; color: var(--vlon-muted); }

.blogIndexSection { padding-top: 0; }

.blogCards3 + .blogCards3 { margin-top: 2rem; }

@media (max-width: 1023px) {
        .heroGrid, .pageHeroGrid { grid-template-columns: 1fr; }
        .heroMedia { order: -1; }
        .valuesGrid { grid-template-columns: repeat(2, 1fr); }
        .teamGrid { grid-template-columns: repeat(2, 1fr); }
        .featuresGrid6 { grid-template-columns: repeat(2, 1fr); }
        .bentoGrid { grid-template-columns: repeat(2, 1fr); }
        .bentoWide { grid-column: span 2; }
        .ctaBandGrid { grid-template-columns: 1fr; }
        .faqSplitGrid { grid-template-columns: 1fr; }
        .faqSplitMedia { display: none; }
        .newsletterInner { grid-template-columns: 1fr; gap: 1.5rem; }
        .contactGrid { grid-template-columns: 1fr; }
        .splitGrid { grid-template-columns: 1fr; }
        .galleryInner { grid-template-columns: repeat(2, 1fr); }
        .stepsGrid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
        .blogCards3 { grid-template-columns: 1fr; }
        .valuesGrid { grid-template-columns: 1fr; }
        .teamGrid { grid-template-columns: 1fr; }
        .featuresGrid6 { grid-template-columns: 1fr; }
        .bentoGrid { grid-template-columns: 1fr; }
        .bentoWide { grid-column: span 1; }
        .galleryInner { grid-template-columns: repeat(2, 1fr); }
        .newsletterFormRow { flex-direction: column; }
        .ctaBandGrid { grid-template-columns: 1fr; gap: 2rem; }
}

/* brand-guard-css-v3 — авто-страховка cookie-баннера и контраста (приложение) */
.uwkg{position:fixed !important;left:1rem;right:1rem;bottom:1rem;z-index:9000 !important;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:1rem 1.25rem;transform:translateY(220%);transition:transform .32s ease}
.uwkg.is-visible,.cookie-banner--visible,.uwkg.show,.uwkg.active{transform:none !important}
.uwkg a{color:inherit;text-decoration:underline}
.uwkg button{cursor:pointer}
.ursu{position:fixed !important;inset:0;z-index:9001 !important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}
.ursu.is-visible,.cookie-modal--visible,.ursu.show,.ursu.active{display:flex !important}
.ulmt,.ursu>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}
.reveal.is-visible,.reveal.is-in,.reveal.in-view,.reveal.visible,.reveal.show,.reveal.active{opacity:1 !important;transform:none !important}
.ucqk .uqfn,.ucqk .uksu,.ucqk .unfk,.ucqk .usqo,.umyr .uqfn,.umyr .uksu,.umyr .unfk,.umyr .usqo{background:#fff !important;color:#1a1a1a !important}
.uqfn,.uksu{color:#1a1a1a !important}
.uqfn label,.uksu label,.uqfn p,.uksu p,.uqfn .utsj,.uqfn span,.uksu span,.uquu,.utno,.unfk .uneh,.unfk .uneh *{color:#1a1a1a !important}
.uquu,.utno{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}
.uqfn .uwsw{color:#1a1a1a !important}
.uqfn .uwsw.is-sel{color:#fff !important}
.uddv .ucei{display:none}
.uddv .ucei.is-visible{display:block !important;color:#c0392b}
.uddv .ulnn,.uddv [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.uddv{color:#1a1a1a}
.ucqk .uddv,.umyr .uddv{background:#fff !important;color:#1a1a1a !important}
.product-pack svg{width:100%;height:auto;display:block}
.uqdy{position:relative !important;aspect-ratio:1/1;overflow:hidden}
.uqdy img{width:100%;height:100%;object-fit:cover}
.ullu,.umkl{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}
.ullu img,.umkl img{width:100%;height:100%;object-fit:cover;display:block}
.ullu img{opacity:.28}
.umkl img{opacity:.07}
*:has(> .ullu),*:has(> .umkl){position:relative}
.uphk{position:absolute !important;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;max-width:280px;text-align:center;pointer-events:none;color:#2c2c2c;background:rgba(250,246,238,.94);border-radius:10px;padding:1rem .8rem;box-shadow:0 2px 14px rgba(0,0,0,.16)}
.uphk .ugom{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}
.uphk .usdb{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}
.ukoo{margin:1.4rem auto;max-width:920px}
.ukoo img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}
.ujon{padding:3rem 0}
.ugbk{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}
.ugbk img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}
.usqo{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}
.ujmg{display:flex;overflow:hidden;gap:0 !important}
.uzql{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}
.uixp{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;z-index:2;font-size:1.1rem;line-height:1}
.utji{left:.5rem}.ueeo{right:.5rem}
.unfk .uneh{display:none}.unfk .uneh.is-active{display:block}
.uqfn .ueqi{display:block !important}
.uqfn .uwzr{display:flex;flex-wrap:wrap;gap:.5rem}
.uqfn .uwsw{cursor:pointer}
