/* OneMagic 2.7.1 dictionary archive canonical cascade. */

/* === style:omg-v277-source-clean === */
/* disabled in v284: modal hints are real user-visible UI and must not be hidden here */

/* === link:onemagic-global-footer-v220-css:global-footer-v220.css === */
/* OneMagic Unified 2.2.0 — one footer for all templates. */
:root{
  --omg-footer-bg:#f3f7fc;
  --omg-footer-line:#dfe8f4;
  --omg-footer-text:#0f1f3d;
  --omg-footer-muted:#64748b;
  --omg-footer-blue:#1468ff;
}

/* Disable historical footer implementations without touching semantic article footers. */
.sej-site-footer,
.omk2-footer,
.omg-rh-footer,
.omg-v241-footer,
.omg-v270-top,
.omg271-foot,
.omg272-foot,
.omg274-foot,
.omg275-foot,
.omg276-foot,
footer.wp-block-template-part,
.wp-site-blocks > footer:not(.omg-global-footer){
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}

.omg-global-footer{
  position:relative;
  z-index:20;
  display:block!important;
  width:100%;
  margin:0;
  padding:44px 0 22px;
  background:linear-gradient(180deg,#f7faff 0%,var(--omg-footer-bg) 100%);
  border-top:1px solid var(--omg-footer-line);
  color:var(--omg-footer-text);
  box-sizing:border-box;
  visibility:visible!important;
}
.omg-global-footer *,
.omg-global-footer *::before,
.omg-global-footer *::after{box-sizing:border-box}
.omg-global-footer__inner{
  width:min(calc(100% - 48px),1240px);
  margin:0 auto;
}
.omg-global-footer__top{
  display:grid;
  grid-template-columns:minmax(260px,1.25fr) minmax(0,2fr);
  gap:56px;
  align-items:start;
}
.omg-global-footer__brand-block{min-width:0}
.omg-global-footer__brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:var(--omg-footer-text);
  text-decoration:none;
}
.omg-global-footer__mark{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:linear-gradient(145deg,#426bff 0%,#0d63ff 55%,#1bc98e 100%);
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:950;
  box-shadow:0 10px 24px rgba(20,104,255,.18),inset 0 1px 0 rgba(255,255,255,.4);
}
.omg-global-footer__brand-copy{display:grid;gap:3px}
.omg-global-footer__brand-copy strong{
  color:var(--omg-footer-text);
  font-size:20px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.035em;
}
.omg-global-footer__brand-copy small{
  color:var(--omg-footer-muted);
  font-size:11px;
  line-height:1.2;
  font-weight:700;
}
.omg-global-footer__brand-block p{
  max-width:430px;
  margin:18px 0 0;
  color:var(--omg-footer-muted);
  font-size:13px;
  line-height:1.6;
  font-weight:550;
}
.omg-global-footer__groups{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px;
}
.omg-global-footer__group{
  display:grid;
  align-content:start;
  gap:10px;
  min-width:0;
}
.omg-global-footer__group h2{
  margin:0 0 2px;
  color:var(--omg-footer-text);
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.015em;
}
.omg-global-footer__group a{
  width:max-content;
  max-width:100%;
  color:#52627c;
  text-decoration:none;
  font-size:13px;
  line-height:1.35;
  font-weight:750;
  transition:color .18s ease,transform .18s ease;
}
.omg-global-footer__group a:hover{color:var(--omg-footer-blue);transform:translateX(2px)}
.omg-global-footer__telegram{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:0 12px;
  border-radius:11px;
  background:#eaf3ff;
  border:1px solid #cfe1ff;
  color:var(--omg-footer-blue)!important;
}
.omg-global-footer__disclaimer{
  margin-top:34px;
  padding:15px 17px;
  border:1px solid #dbe5f1;
  border-radius:14px;
  background:rgba(255,255,255,.72);
  color:#69778e;
  font-size:11.5px;
  line-height:1.55;
}
.omg-global-footer__disclaimer strong{color:#46556e}
.omg-global-footer__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:19px;
  border-top:1px solid #dde6f1;
  color:#8a96aa;
  font-size:11.5px;
  line-height:1.4;
}
.omg-global-footer__bottom a{
  color:#69778e;
  text-decoration:none;
  font-weight:750;
}

@media(max-width:900px){
  .omg-global-footer__top{grid-template-columns:1fr;gap:32px}
  .omg-global-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:620px){
  .omg-global-footer{padding:30px 0 20px}
  .omg-global-footer__inner{width:min(calc(100% - 28px),1240px)}
  .omg-global-footer__top{gap:26px}
  .omg-global-footer__mark{width:34px;height:34px;border-radius:11px;font-size:18px}
  .omg-global-footer__brand-copy strong{font-size:18px}
  .omg-global-footer__brand-block p{margin-top:14px;font-size:12.5px;line-height:1.55}
  .omg-global-footer__groups{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px 18px;
  }
  .omg-global-footer__support{grid-column:1/-1}
  .omg-global-footer__telegram{width:100%!important;justify-content:center;min-height:42px}
  .omg-global-footer__group h2{font-size:12.5px}
  .omg-global-footer__group a{font-size:12.5px}
  .omg-global-footer__disclaimer{margin-top:26px;padding:14px;font-size:11px}
  .omg-global-footer__bottom{
    display:grid;
    justify-items:start;
    gap:8px;
    margin-top:16px;
    padding-top:16px;
    font-size:11px;
  }
}


/* === link:onemagic-final-mobile-v231-css:final-mobile-v231.css === */
/* OneMagic Unified 2.1.3 — final mobile regression fixes. */

/* The legacy theme contains a broad html body header{z-index:100!important} rule.
   This isolated selector must win on every template. */
html body header.omg-global-header{
  position:sticky!important;
  top:0!important;
  z-index:2147483647!important;
  isolation:isolate!important;
}
html body header.omg-global-header .omg-global-menu{
  z-index:2147483647!important;
}
/* v2.5.5: admin-bar offset is owned by global-core-v240.js and
   --omg-adminbar-offset. Do not reserve 32/46px from the body class alone. */

@media(max-width:768px){
  html body header.omg-global-header{
    overflow:visible!important;
  }
  html body header.omg-global-header .omg-global-menu{
    background:#fff!important;
    opacity:1!important;
    visibility:visible!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  html body header.omg-global-header:not(.is-open) .omg-global-menu{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body header.omg-global-header.is-open .omg-global-menu{
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .omg-global-toggle:focus-visible,
  .omg-global-menu a:focus-visible{
    outline:3px solid rgba(18,102,255,.32)!important;
    outline-offset:2px!important;
  }

  /* Home: keep the intentional carousels inside their own scroll areas. */
  .omg-rh-task-grid--routes,
  .omg-rh-steps-list--compact{
    overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  .omg-rh-task-grid--routes::-webkit-scrollbar,
  .omg-rh-steps-list--compact::-webkit-scrollbar{display:none!important}
  .omg-rh-task-grid--routes > *,
  .omg-rh-steps-list--compact > *{scroll-snap-align:start!important}

  /* Article archive: horizontal topic chips without a visible scrollbar. */
  .omk2-pills{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .omk2-pills::-webkit-scrollbar{display:none!important}

  /* Single articles: the hero must remain compact and below the global menu. */
  body.single-post.sej-action-page .sej-heading-article.om-article-hero{
    z-index:auto!important;
  }
  body.single-post.sej-action-page .om-article-hero-visual{
    display:none!important;
  }
  body.single-post.sej-action-page .sej-article-meta.om-article-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px 12px!important;
  }
  body.single-post.sej-action-page .sejournal-article h1.om-article-title,
  body.single-post.sej-action-page .sejournal-article .article-title.om-article-title{
    max-width:100%!important;
    font-size:clamp(29px,8.4vw,34px)!important;
    line-height:1.04!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.single-post.sej-action-page .sej-breadcrumb.om-article-breadcrumb{
    flex-wrap:wrap!important;
    overflow-wrap:anywhere!important;
  }
  body.single-post.sej-action-page .om-article-prose img{
    max-width:100%!important;
    height:auto!important;
  }
  body.single-post.sej-action-page .om-article-prose table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  /* Dictionary term page: late v1.3.132 rules reintroduced a 620+280 grid on phones.
     Force the hero and summary card back into normal mobile flow. */
  body.single-dictionary-premium-v137 .term-page__shell--wide{
    display:block!important;
    width:calc(100% - 24px)!important;
    max-width:100%!important;
    margin-inline:auto!important;
  }
  body.single-dictionary-premium-v137 .term-sidebar{
    position:static!important;
    top:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 20px!important;
    padding:0!important;
    opacity:1!important;
  }
  body.single-dictionary-premium-v137 .term-sidebar__label,
  body.single-dictionary-premium-v137 .term-sidebar__help{display:none!important}
  body.single-dictionary-premium-v137 .term-sidebar__nav{
    display:flex!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    padding:2px 0 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.single-dictionary-premium-v137 .term-sidebar__nav::-webkit-scrollbar{display:none!important}
  body.single-dictionary-premium-v137 .term-sidebar__link{
    flex:0 0 auto!important;
    width:auto!important;
    min-height:36px!important;
    margin:0!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.single-dictionary-premium-v137 .term-hero{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    row-gap:18px!important;
    width:100%!important;
    min-height:0!important;
    margin:0 0 24px!important;
    padding:0 0 24px!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body.single-dictionary-premium-v137 .term-hero__main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.single-dictionary-premium-v137 .term-hero__title{
    max-width:100%!important;
    font-size:clamp(30px,9vw,38px)!important;
    line-height:1.04!important;
    overflow-wrap:anywhere!important;
  }
  body.single-dictionary-premium-v137 .term-hero__lead{
    max-width:100%!important;
    margin-top:14px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.single-dictionary-premium-v137 .term-summary{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:18px!important;
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    column-gap:14px!important;
    row-gap:10px!important;
    overflow:hidden!important;
  }
  body.single-dictionary-premium-v137 .term-summary__mark{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    justify-self:start!important;
  }
  body.single-dictionary-premium-v137 .term-summary__list > div{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
}

@media(max-width:360px){
  /* Keep the dictionary first screen readable on 320–360px devices. */
  body.sej-dictionary-page .hero__title{
    font-size:34px!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
  }
  body.sej-dictionary-page .hero__lead{
    font-size:15px!important;
    line-height:1.5!important;
  }
  body.sej-dictionary-page .dictionary-seo-note h2{
    font-size:20px!important;
    line-height:1.22!important;
  }
  /* The fee row is too compressed at 320px when kept in one line. */
  .omg-rh-fee{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .omg-rh-fee strong{justify-self:start!important}
}

@media(prefers-reduced-motion:reduce){
  .omg-global-toggle span{transition:none!important}
}


@media(max-width:360px){
  body.single-post.sej-action-page .sejournal-article h1.om-article-title,
  body.single-post.sej-action-page .sejournal-article .article-title.om-article-title{
    font-size:28px!important;
    line-height:1.05!important;
  }
}

/* 2.1.3 QA — stable mobile breadcrumbs on single articles. */
@media (max-width: 768px){
  html body.single-post.sej-action-page .sej-breadcrumb.om-article-breadcrumb{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:4px 7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:0!important;
    color:#7d8baa!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  html body.single-post.sej-action-page .sej-breadcrumb.om-article-breadcrumb > *{
    flex:0 0 auto!important;
    max-width:100%!important;
  }
  html body.single-post.sej-action-page .sej-breadcrumb.om-article-breadcrumb > :last-child{
    flex:1 1 160px!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
}


/* === link:onemagic-design-system-v230-css:design-system-v230.css === */
/* OneMagic Unified 2.3.0 — shared design system and enhanced components. */
:root{
  --om-color-ink:#071124;
  --om-color-text:#23334f;
  --om-color-muted:#66758f;
  --om-color-blue:#1266ff;
  --om-color-blue-strong:#0757e7;
  --om-color-blue-soft:#eef5ff;
  --om-color-line:#dfe7f1;
  --om-color-surface:#fff;
  --om-color-page:#f4f7fb;
  --om-radius-sm:12px;
  --om-radius-md:18px;
  --om-radius-lg:24px;
  --om-shadow-sm:0 10px 28px rgba(15,35,66,.05);
  --om-shadow-md:0 20px 52px rgba(15,35,66,.10);
  --om-shell:min(calc(100% - 40px),1240px);
  --om-focus:0 0 0 4px rgba(18,102,255,.18);
}
html{scroll-behavior:smooth}
body.omg-v230{overflow-x:hidden}
body.omg-v230 :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--om-color-blue)!important;outline-offset:3px!important;box-shadow:var(--om-focus)!important}
body.omg-v230 :where(img,video,iframe){max-width:100%}
body.omg-v230 :where(button,input,select,textarea){font:inherit}
body.omg-search-open{overflow:hidden!important}

/* Header search button */
.omg-global-search-open{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid #e1e7ef;border-radius:12px;background:#f5f8fc;color:#0b1736;cursor:pointer}
.omg-global-search-open svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.omg-global-search-open:hover{background:#eef5ff;color:var(--om-color-blue);border-color:#cfe0ff}
@media(min-width:1025px){.omg-global-header__inner{grid-template-columns:auto 40px minmax(0,1fr)!important;gap:18px!important}}
@media(max-width:1024px){.omg-global-header__inner{grid-template-columns:minmax(0,1fr) 40px 42px!important}.omg-global-search-open{width:40px;height:40px}}

/* Smart search dialog */
.omg-search-dialog[hidden]{display:none!important}
.omg-search-dialog{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:start center;padding:clamp(72px,10vh,120px) 18px 24px}
.omg-search-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,17,36,.58);backdrop-filter:blur(7px);cursor:default}
.omg-search-dialog__panel{position:relative;z-index:1;width:min(100%,760px);max-height:calc(100dvh - 100px);overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fff;box-shadow:0 36px 100px rgba(7,17,36,.30)}
.omg-search-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.omg-search-dialog__kicker{display:block;margin-bottom:6px;color:var(--om-color-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.omg-search-dialog__head h2{margin:0;color:var(--om-color-ink);font-size:clamp(23px,4vw,32px);line-height:1.08;font-weight:950;letter-spacing:-.045em}
.omg-search-dialog__close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--om-color-line);border-radius:12px;background:#f7f9fc;color:#18243b;font-size:26px;line-height:1;cursor:pointer}
.omg-search-dialog__form{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 7px 7px 16px;border:1px solid #cfdced;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(15,35,66,.06)}
.omg-search-dialog__icon{display:flex;color:#6d7d98}.omg-search-dialog__icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.omg-search-dialog__form input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--om-color-ink);font-size:15px;font-weight:700;box-shadow:none!important}
.omg-search-dialog__form input::placeholder{color:#8a97aa}
.omg-search-dialog__form button{height:44px;padding:0 20px;border:0;border-radius:12px;background:var(--om-color-blue);color:#fff;font-size:13px;font-weight:900;cursor:pointer}
.omg-search-dialog__tips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.omg-search-dialog__tips button{min-height:32px;padding:0 12px;border:1px solid var(--om-color-line);border-radius:999px;background:#f8faff;color:#31425f;font-size:11.5px;font-weight:850;cursor:pointer}
.omg-search-dialog__tips button:hover{background:var(--om-color-blue-soft);border-color:#c9ddff;color:var(--om-color-blue)}
.omg-search-dialog__status{margin:18px 2px 10px;color:var(--om-color-muted);font-size:12.5px;font-weight:700}
.omg-search-dialog__results{display:grid;gap:9px}
.omg-search-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 14px;border:1px solid #e1e8f2;border-radius:15px;background:#fff;color:var(--om-color-ink);text-decoration:none;transition:.16s ease}
.omg-search-result:hover,.omg-search-result.is-active{transform:translateY(-1px);border-color:#bfd6ff;background:#f8fbff;box-shadow:0 12px 28px rgba(18,102,255,.08)}
.omg-search-result__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--om-color-blue-soft);color:var(--om-color-blue);font-size:16px;font-weight:950}
.omg-search-result__body{min-width:0}.omg-search-result__body strong{display:block;color:var(--om-color-ink);font-size:14px;line-height:1.28;font-weight:900}.omg-search-result__body span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--om-color-muted);font-size:12px;line-height:1.35}
.omg-search-result__meta{display:grid;justify-items:end;gap:4px;color:#7b899e;font-size:10.5px;font-weight:800}.omg-search-result__meta b{color:var(--om-color-blue);font-size:11px}
@media(max-width:600px){.omg-search-dialog{padding:68px 10px 10px}.omg-search-dialog__panel{max-height:calc(100dvh - 78px);padding:18px;border-radius:20px}.omg-search-dialog__form{grid-template-columns:22px minmax(0,1fr);padding:11px 13px}.omg-search-dialog__form button{grid-column:1/-1;width:100%}.omg-search-result{grid-template-columns:38px minmax(0,1fr);padding:11px}.omg-search-result__mark{width:38px;height:38px}.omg-search-result__meta{display:none}}

/* Article progress, trust and actions */
.omg-reading-progress{position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:3px;pointer-events:none;background:transparent}
.admin-bar .omg-reading-progress{top:32px}.omg-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#1266ff,#16b4e8);box-shadow:0 0 12px rgba(18,102,255,.45);transition:width .08s linear}
.omg-article-trustbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,920px);margin:18px auto 24px;padding:13px 15px;border:1px solid #dfe8f4;border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f3f8ff);box-shadow:var(--om-shadow-sm)}
.omg-article-trustbar__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#566681;font-size:12px;font-weight:750}.omg-article-trustbar__facts span,.omg-article-trustbar__facts a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.omg-article-trustbar__facts a:hover{color:var(--om-color-blue)}
.omg-article-tools{display:flex;align-items:center;gap:7px}.omg-article-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #d7e1ee;border-radius:11px;background:#fff;color:#263754;font-size:11.5px;font-weight:850;cursor:pointer}.omg-article-tools button:hover{border-color:#bcd3ff;color:var(--om-color-blue);background:#f7fbff}
@media(max-width:720px){.omg-article-trustbar{grid-template-columns:1fr;margin:14px 0 20px;padding:13px}.omg-article-tools{display:grid;grid-template-columns:1fr 1fr}.omg-article-tools button{width:100%}}

/* Dictionary quick actions */
.omg-term-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.omg-term-actions button,.omg-term-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#263754;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}
.omg-term-actions button:hover,.omg-term-actions a:hover{border-color:#bdd5ff;background:#f7fbff;color:var(--om-color-blue)}

/* Stronger route result on the homepage */
body.sej-home-page .omg-rh-route-note:not(:empty){padding:14px!important;border:1px solid #cfe0ff!important;border-radius:15px!important;background:linear-gradient(135deg,#f8fbff,#edf5ff)!important;box-shadow:0 12px 28px rgba(18,102,255,.08)!important}
body.sej-home-page .omg-rh-route-note strong{color:var(--om-color-ink)!important}

/* Shared content polish */
body.omg-v230 .sej-pagination a,body.omg-v230 .sej-pagination span,body.omg-v230 .omk2-pagination a,body.omg-v230 .omk2-pagination span{min-width:38px;min-height:38px;border-radius:999px}
body.omg-v230 .article-body :where(table,.wp-block-table){max-width:100%}
body.omg-v230 .article-body .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:782px){.admin-bar .omg-reading-progress{top:46px}}

/* Search results and empty states */
.omg-search-page__main,.omg-404{min-height:72vh;padding:50px 0 80px;background:var(--om-color-page)}
.omg-search-page__shell{width:var(--om-shell);margin:0 auto}
.omg-search-page__hero{padding:34px;border:1px solid var(--om-color-line);border-radius:var(--om-radius-lg);background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:var(--om-shadow-sm)}
.omg-search-page__hero>span{color:var(--om-color-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.omg-search-page__hero h1{margin:10px 0 10px;color:var(--om-color-ink);font-size:clamp(30px,5vw,48px);line-height:1.04;font-weight:950;letter-spacing:-.055em}.omg-search-page__hero p{margin:0;color:var(--om-color-muted);font-size:15px;line-height:1.55}
.omg-search-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:720px;margin-top:22px}.omg-search-page__form input{min-height:50px;padding:0 16px;border:1px solid #cfdced;border-radius:13px;background:#fff;color:var(--om-color-ink);font-size:14px;font-weight:700}.omg-search-page__form button{min-height:50px;padding:0 20px;border:0;border-radius:13px;background:var(--om-color-blue);color:#fff;font-size:13px;font-weight:900;cursor:pointer}
.omg-search-page__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.omg-search-page__card a{display:flex;flex-direction:column;min-height:220px;height:100%;padding:22px;border:1px solid var(--om-color-line);border-radius:18px;background:#fff;color:var(--om-color-ink);text-decoration:none;box-shadow:var(--om-shadow-sm);transition:.16s ease}.omg-search-page__card a:hover{transform:translateY(-2px);border-color:#bfd6ff;box-shadow:var(--om-shadow-md)}.omg-search-page__type{align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--om-color-blue-soft);color:var(--om-color-blue);font-size:10px;font-weight:900}.omg-search-page__card h2{margin:18px 0 9px;font-size:19px;line-height:1.18;font-weight:950;letter-spacing:-.035em}.omg-search-page__card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--om-color-muted);font-size:13px;line-height:1.5}.omg-search-page__card small{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:#7b899e;font-size:11px;font-weight:800}.omg-search-page__card small b{color:var(--om-color-blue)}
.omg-search-page__pagination{margin-top:26px}.omg-search-page__pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.omg-search-page__pagination a,.omg-search-page__pagination span{display:grid;place-items:center;min-height:38px;min-width:38px;padding:0 12px;border:1px solid var(--om-color-line);border-radius:999px;background:#fff;color:var(--om-color-ink);font-size:12px;font-weight:850;text-decoration:none}.omg-search-page__pagination .current{background:var(--om-color-ink);color:#fff}
.omg-empty-state,.omg-404__card{width:min(calc(100% - 28px),700px);margin:40px auto;padding:42px;border:1px solid var(--om-color-line);border-radius:26px;background:#fff;text-align:center;box-shadow:var(--om-shadow-md)}.omg-empty-state>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:var(--om-color-blue-soft);color:var(--om-color-blue);font-size:30px}.omg-empty-state h2,.omg-404__card h1{margin:0 0 10px;color:var(--om-color-ink);font-size:32px;line-height:1.08;font-weight:950;letter-spacing:-.045em}.omg-empty-state p,.omg-404__card p{margin:0 auto;max-width:560px;color:var(--om-color-muted);font-size:14px;line-height:1.55}.omg-empty-state>div,.omg-404__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:22px}.omg-empty-state button,.omg-empty-state a,.omg-404__actions button,.omg-404__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--om-color-line);border-radius:12px;background:#fff;color:var(--om-color-ink);font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.omg-empty-state button,.omg-404__actions button{border-color:var(--om-color-blue);background:var(--om-color-blue);color:#fff}.omg-404{display:grid;place-items:center}.omg-404__code{display:block;color:var(--om-color-blue);font-size:72px;line-height:1;font-weight:950;letter-spacing:-.08em}
@media(max-width:900px){.omg-search-page__results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.omg-search-page__main,.omg-404{padding:24px 0 50px}.omg-search-page__hero{padding:22px}.omg-search-page__form{grid-template-columns:1fr}.omg-search-page__results{grid-template-columns:1fr}.omg-search-page__card a{min-height:190px}.omg-empty-state,.omg-404__card{padding:28px 20px}.omg-empty-state h2,.omg-404__card h1{font-size:26px}}


/* === link:onemagic-performance-v231-css:performance-v231.css === */
/* OneMagic Unified 2.3.1 — performance, long-content and edge-state layer. */
html{overflow-x:clip}
body.omg-v231{margin:0;min-width:0;overflow-x:clip;background:#f4f7fb;color:#071124;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.omg-v231 *,body.omg-v231 *::before,body.omg-v231 *::after{box-sizing:border-box}
body.omg-v231 :where(h1,h2,h3,h4,strong,a,p,li,td,th){overflow-wrap:anywhere;word-break:normal}
body.omg-v231 :where(main,section,article,aside,div,nav,header,footer){min-width:0}
body.omg-v231 :where(img,video,iframe,svg){max-width:100%}
body.omg-v231 img{height:auto}

/* Long titles must remain readable rather than forcing horizontal overflow. */
body.omg-v231 :where(.omk2-card-title,.omg-kh-card-body strong,.sej-archive-card h2,.omg-search-page__card h2,.term-related__card strong){text-wrap:pretty;hyphens:auto}
body.omg-v231 :where(.sej-action-title h1,.article-header h1,.omg-kh-hero h1,.omk2-hero h1,.page-dictionary h1,.sej-term-h1){text-wrap:balance;max-width:100%}

/* Stable image geometry and a neutral fallback when an article has no image. */
body.omg-v231 :where(.sej-archive-thumb,.article-hero-image,.term-related__thumb,.omg-search-page__thumb){overflow:hidden;background:linear-gradient(135deg,#edf4ff,#f9fbff)}
body.omg-v231 :where(.sej-archive-thumb img,.article-hero-image img,.term-related__thumb img){width:100%;height:100%;object-fit:cover}
body.omg-v231 .omg-card-no-image :where(.sej-archive-thumb,.term-related__thumb){position:relative;display:grid;place-items:center;min-height:120px}
body.omg-v231 .omg-card-no-image :where(.sej-archive-thumb,.term-related__thumb)::after{content:"OneMagic";display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#4e72ff,#0aaad6);color:#fff;font-size:12px;font-weight:900;box-shadow:0 14px 28px rgba(18,102,255,.18)}

/* Search/404 are standalone lightweight templates after old bundles are dequeued. */
body.omg-v231.omg-search-page,body.omg-v231.error404{background:#f4f7fb}
body.omg-v231 .omg-empty-state__icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}

/* Cards below the fold can skip initial layout/paint work. */
@supports (content-visibility:auto){
  body.omg-v231 :where(.omk2-ref-section,.omk2-posts-section,.omg-kh-cluster,.term-related,.article-faq,.omg-global-footer){content-visibility:auto;contain-intrinsic-size:1px 420px}
}

/* Horizontal collections remain discoverable and keyboard-scrollable. */
body.omg-v231 [data-omg-overflow-strip]{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}
body.omg-v231 [data-omg-overflow-strip]::-webkit-scrollbar{display:none}
body.omg-v231 [data-omg-overflow-strip]>*{scroll-snap-align:start}
body.omg-v231 [data-omg-overflow-strip].is-scrollable{padding-bottom:5px}
body.omg-v231 [data-omg-overflow-strip].is-scrollable:focus-visible{outline:2px solid #1266ff;outline-offset:4px;border-radius:14px}

/* Compact and safe pagination for very high page numbers. */
body.omg-v231 :where(.omk2-pagination,.sej-pagination,.dictionary-pagination ul,.omg-search-page__pagination .nav-links){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
body.omg-v231 :where(.omk2-pagination,.sej-pagination,.dictionary-pagination ul,.omg-search-page__pagination .nav-links)::-webkit-scrollbar{display:none}

/* Better touch and reduced-motion behavior. */
@media(pointer:coarse){body.omg-v231 :where(a,button,summary,input,select){min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.omg-v231 *,body.omg-v231 *::before,body.omg-v231 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@media(max-width:600px){
  :root{--om-shell:calc(100% - 24px)}
  body.omg-v231 :where(.omg-search-page__hero h1,.omg-404__card h1){font-size:clamp(25px,8.2vw,32px)}
  body.omg-v231 .omg-empty-state,body.omg-v231 .omg-404__card{width:calc(100% - 24px);margin:22px auto;padding:26px 18px}
  body.omg-v231 :where(.omg-empty-state>div,.omg-404__actions){display:grid;grid-template-columns:1fr;width:100%}
  body.omg-v231 :where(.omg-empty-state button,.omg-empty-state a,.omg-404__actions button,.omg-404__actions a){width:100%}
}

@media print{
  .omg-global-header,.omg-global-footer,.omg-reading-progress,.omg-article-tools,.omg-search-dialog,.article-toc,.sej-action-sidebar{display:none!important}
  body.omg-v231{background:#fff!important;color:#000!important}
  body.omg-v231 main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.omg-v231 a{color:#000!important;text-decoration:underline}
}


/* OneMagic 2.4.1 — Core Web Vitals guards. */
body.omg-v241 .om-article-hero-visual{contain:layout style;min-height:184px}
body.omg-v241 .om-article-hero-visual img{width:184px;height:184px;aspect-ratio:1/1;object-fit:contain}
body.omg-v241 .page-dictionary .hero__visual-image{aspect-ratio:520/347;object-fit:contain}
body.omg-v241 .omk2-btc-object img{aspect-ratio:560/403;object-fit:contain}
body.omg-v241 :where(.omg-global-header,.omg-global-header__inner,.omg-global-brand,.omg-global-actions){contain:layout style}
body.omg-v241 :where(.omg-v233-trust,.omg-u232-cta,.term-related,.sej-related-terms){contain:layout style}
@supports (content-visibility:auto){
  body.omg-v241 :where(.omg-v233-trust,.omg-u232-cta,.sej-related-terms,.term-related-terms,.term-related,.article-faq,.sej-faq-section,.omg-global-footer){content-visibility:auto;contain-intrinsic-size:auto 360px}
}


/* === link:onemagic-global-core-v240-css:global-core-v240.css === */
/* OneMagic 2.5.5 Stable Core — canonical global header.
   The admin-toolbar offset is calculated from the toolbar that is actually visible,
   not merely from the presence of body.admin-bar. */
:root{--omg-adminbar-offset:0px;--omg-global-header-height:78px;}
/* WordPress can leave its reserved top margin after another plugin hides or removes
   #wpadminbar. Modern browsers can correct that state before the first interaction. */
html:has(body.admin-bar):not(:has(#wpadminbar)){margin-top:0!important;}
html body header.omg-global-header,
html body header.omg-global-header *{box-sizing:border-box}

html body header.omg-global-header{
  position:sticky!important;
  top:var(--omg-adminbar-offset,0px)!important;
  z-index:2147483647!important;
  width:100%!important;
  height:78px!important;
  min-height:78px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #e5ebf3!important;
  background:rgba(255,255,255,.98)!important;
  color:#071124!important;
  box-shadow:0 6px 20px rgba(15,35,66,.045)!important;
  backdrop-filter:saturate(150%) blur(12px)!important;
  -webkit-backdrop-filter:saturate(150%) blur(12px)!important;
  overflow:visible!important;
  isolation:isolate!important;
}
html body header.omg-global-header .omg-global-header__inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-rows:78px!important;
  align-items:center!important;
  gap:clamp(22px,2.4vw,46px)!important;
  width:min(calc(100% - 48px),1360px)!important;
  height:78px!important;
  min-height:78px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}
html body header.omg-global-header .omg-global-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:146px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  color:#071124!important;
  text-decoration:none!important;
  transform:none!important;
}
html body header.omg-global-header .omg-global-brand__mark{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  flex:0 0 36px!important;
  margin:0!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#4e72ff,#0aaad6)!important;
  color:#fff!important;
  font:800 18px/1 Inter,Arial,sans-serif!important;
  box-shadow:0 8px 18px rgba(18,102,255,.2)!important;
}
html body header.omg-global-header .omg-global-brand__copy{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  height:36px!important;
  margin:0!important;
  padding:0!important;
}
html body header.omg-global-header .omg-global-brand__copy strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#071124!important;
  font:900 20px/1 Inter,Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
html body header.omg-global-header .omg-global-brand__copy small{display:none!important}

html body header.omg-global-header .omg-global-menu{
  position:static!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:clamp(16px,1.65vw,30px)!important;
  min-width:0!important;
  width:100%!important;
  height:78px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  transform:none!important;
}
html body header.omg-global-header .omg-global-menu a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:78px!important;
  height:78px!important;
  margin:0!important;
  padding:1px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#0f172a!important;
  box-shadow:none!important;
  font:850 13px/1.2 Inter,Arial,sans-serif!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transform:none!important;
}
html body header.omg-global-header .omg-global-menu a:hover,
html body header.omg-global-header .omg-global-menu a.is-active{color:#1266ff!important}
html body header.omg-global-header .omg-global-menu a.is-active::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:3px!important;
  border-radius:999px 999px 0 0!important;
  background:#1266ff!important;
}
html body header.omg-global-header .omg-global-menu__telegram{display:none!important}

html body header.omg-global-header .omg-global-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:44px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
}
html body header.omg-global-header .omg-global-search-open{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dfe7f1!important;
  border-radius:13px!important;
  background:#f5f8fc!important;
  color:#0b1736!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
}
html body header.omg-global-header .omg-global-search-open:hover{background:#edf4ff!important;color:#1266ff!important;border-color:#cfe0ff!important}
html body header.omg-global-header .omg-global-search-open svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
html body header.omg-global-header .omg-global-toggle{display:none!important}
html{scroll-padding-top:calc(var(--omg-global-header-height,78px) + var(--omg-adminbar-offset,0px) + 20px)!important;}
html body header.omg-global-header + main,
html body header.omg-global-header + .sej-article-wrap{position:relative!important;z-index:0!important;}

/* Switch to the compact menu before long labels can collide. */
@media(max-width:1180px){
  :root{--omg-global-header-height:70px;}
  html.omg-global-menu-open,
  body.omg-global-menu-open{overflow:hidden!important}
  html body header.omg-global-header{
    height:auto!important;
    min-height:0!important;
    padding:6px 0!important;
    border-bottom:0!important;
    background:#f4f7fb!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html body header.omg-global-header .omg-global-header__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:58px!important;
    grid-template-areas:"brand actions"!important;
    gap:10px!important;
    width:calc(100% - 20px)!important;
    height:58px!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:0 8px 0 12px!important;
    border:1px solid #dfe7f1!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,35,66,.08)!important;
    overflow:visible!important;
  }
  html body header.omg-global-header .omg-global-brand{
    grid-area:brand!important;
    min-width:0!important;
    height:58px!important;
    gap:9px!important;
  }
  html body header.omg-global-header .omg-global-brand__mark{
    width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;border-radius:10px!important;font-size:17px!important
  }
  html body header.omg-global-header .omg-global-brand__copy{height:32px!important}
  html body header.omg-global-header .omg-global-brand__copy strong{font-size:17px!important}
  html body header.omg-global-header .omg-global-actions{
    grid-area:actions!important;
    height:58px!important;
    gap:7px!important;
  }
  html body header.omg-global-header .omg-global-search-open{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}
  html body header.omg-global-header .omg-global-toggle{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e1e7ef!important;
    border-radius:12px!important;
    background:#f5f8fc!important;
    cursor:pointer!important;
  }
  html body header.omg-global-header .omg-global-toggle span{
    display:block!important;width:22px!important;height:2px!important;margin:0!important;border-radius:3px!important;background:#0b1736!important;transition:transform .18s ease,opacity .18s ease!important
  }
  html body header.omg-global-header.is-open .omg-global-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  html body header.omg-global-header.is-open .omg-global-toggle span:nth-child(2){opacity:0!important}
  html body header.omg-global-header.is-open .omg-global-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  html body header.omg-global-header .omg-global-menu{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    right:0!important;
    left:auto!important;
    z-index:2147483647!important;
    display:none!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    gap:4px!important;
    width:min(430px,100%)!important;
    height:auto!important;
    max-height:calc(100dvh - 84px)!important;
    margin:0!important;
    padding:10px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:1px solid #dfe7f1!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 22px 60px rgba(15,35,66,.25)!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  html body header.omg-global-header.is-open .omg-global-menu{display:grid!important;pointer-events:auto!important}
  html body header.omg-global-header:not(.is-open) .omg-global-menu{display:none!important;pointer-events:none!important}
  html body header.omg-global-header .omg-global-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:44px!important;
    height:auto!important;
    margin:0!important;
    padding:11px 12px!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#071124!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:850!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    box-shadow:none!important;
  }
  html body header.omg-global-header .omg-global-menu a::after{display:none!important;content:none!important}
  html body header.omg-global-header .omg-global-menu a:hover,
  html body header.omg-global-header .omg-global-menu a.is-active{background:#eef5ff!important;color:#1266ff!important}
}

@media(max-width:560px){
  html body header.omg-global-header .omg-global-menu{right:0!important;left:0!important;width:100%!important}
}


/* === link:onemagic-clean-core-v250-css:clean-core-v250.css === */
/* OneMagic 2.5.0 — canonical request states and accessibility guards. */
:root{--om-focus:#1266ff}

body.omg-v250-clean-core,body.omg-v250-clean-core *,body.omg-v250-clean-core *::before,body.omg-v250-clean-core *::after{box-sizing:border-box}
html:has(body.omg-v250-clean-core),body.omg-v250-clean-core{max-width:100%;overflow-x:clip}
.omg-tag-gone__card,.omg-tag-gone__actions,.omg-tag-gone__actions a{min-width:0;max-width:100%}
.omg-skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;transform:translateY(-150%);padding:10px 14px;border-radius:10px;background:#071124;color:#fff;font:800 13px/1.2 Inter,system-ui,sans-serif;text-decoration:none;transition:transform .16s ease}
.omg-skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--om-focus) 72%,white);outline-offset:3px}

.omg-tag-gone{min-height:100vh;background:#f4f7fb;color:#071124}
.omg-tag-gone__main{display:grid;place-items:center;min-height:calc(100vh - 150px);padding:48px 18px 72px}
.omg-tag-gone__card{width:min(100%,760px);padding:clamp(28px,6vw,58px);border:1px solid #dfe7f1;border-radius:28px;background:#fff;box-shadow:0 22px 70px rgba(15,35,66,.10)}
.omg-tag-gone__eyebrow{display:block;margin:0 0 14px;color:#64748b;font:900 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.omg-tag-gone h1{margin:0 0 18px;color:#071124;font:950 clamp(34px,7vw,60px)/1 Inter,system-ui,sans-serif;letter-spacing:-.06em}
.omg-tag-gone p{max-width:640px;margin:0;color:#475569;font:500 clamp(16px,2vw,19px)/1.65 Inter,system-ui,sans-serif}
.omg-tag-gone__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.omg-tag-gone__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #dce5f0;border-radius:13px;background:#fff;color:#0f172a;font:900 13px/1 Inter,system-ui,sans-serif;text-decoration:none}
.omg-tag-gone__actions a:first-child{border-color:#1266ff;background:#1266ff;color:#fff}

body.omg-v250-clean-core img{max-width:100%;height:auto}
body.omg-v250-clean-core main{scroll-margin-top:90px}
body.omg-v250-clean-core [hidden]{display:none!important}

@media(max-width:620px){
  .omg-tag-gone__main{padding:22px 12px 46px}
  .omg-tag-gone__card{padding:28px 20px;border-radius:20px}
  .omg-tag-gone__actions{display:grid;grid-template-columns:1fr}
  .omg-tag-gone__actions a{width:100%}
}

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

@media print{
  .omg-global-header,.omg-global-footer,.omg-search-dialog,.omg-cookie-banner{display:none!important}
  body{background:#fff!important}
  main{padding:0!important}
}

/* Dictionary route: final responsive contract after legacy v118–v137 layers. */
@media(max-width:900px){
  html body.single-dictionary-premium-v137 .term-page{padding:20px 0 64px!important;overflow-x:clip!important}
  html body.single-dictionary-premium-v137 .term-page__shell--wide{
    display:block!important;width:min(calc(100% - 32px),720px)!important;max-width:720px!important;
    margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important
  }
  html body.single-dictionary-premium-v137 .term-sidebar{display:none!important}
  html body.single-dictionary-premium-v137 .term-page__main--wide{
    width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important
  }
  html body.single-dictionary-premium-v137 .term-hero{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;
    min-height:0!important;margin:0 0 24px!important;padding:12px 0 24px!important;background:none!important
  }
  html body.single-dictionary-premium-v137 .term-hero__main{width:100%!important;max-width:none!important;min-width:0!important}
  html body.single-dictionary-premium-v137 .term-hero__title{
    width:auto!important;max-width:100%!important;font-size:clamp(38px,8vw,52px)!important;
    line-height:1.04!important;letter-spacing:-.045em!important;overflow-wrap:anywhere
  }
  html body.single-dictionary-premium-v137 .term-hero__lead{max-width:none!important;font-size:16px!important;line-height:1.62!important}
  html body.single-dictionary-premium-v137 .term-summary{
    width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;
    grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;padding:20px!important
  }
  html body.single-dictionary-premium-v137 .term-summary__list>div{grid-template-columns:78px minmax(0,1fr)!important}
  html body.single-dictionary-premium-v137 .term-top-grid,
  html body.single-dictionary-premium-v137 .term-mid-grid,
  html body.single-dictionary-premium-v137 .term-lower-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  html body.single-dictionary-premium-v137 .term-top-grid .term-card,
  html body.single-dictionary-premium-v137 .term-mid-grid .term-card,
  html body.single-dictionary-premium-v137 .term-card--practice,
  html body.single-dictionary-premium-v137 .term-card--use{min-height:0!important;padding:22px!important}
}

@media(max-width:520px){
  html body.single-dictionary-premium-v137 .term-page__shell--wide{width:min(calc(100% - 24px),720px)!important}
  html body.single-dictionary-premium-v137 .term-hero{gap:16px!important;padding-top:4px!important}
  html body.single-dictionary-premium-v137 .term-hero__meta{gap:8px 12px!important;margin-bottom:14px!important}
  html body.single-dictionary-premium-v137 .term-hero__title{font-size:clamp(34px,10vw,43px)!important;line-height:1.02!important}
  html body.single-dictionary-premium-v137 .term-summary{grid-template-columns:1fr!important}
  html body.single-dictionary-premium-v137 .term-summary__list>div{grid-template-columns:74px minmax(0,1fr)!important}
  html body.single-dictionary-premium-v137 .term-card,
  html body.single-dictionary-premium-v137 .term-top-grid .term-card,
  html body.single-dictionary-premium-v137 .term-mid-grid .term-card{border-radius:18px!important;padding:20px!important}
}


/* === style:omg-v221-strength-css === */

.omg-v221-strength-block{width:min(100% - 40px,1180px);max-width:1180px;margin:54px auto;padding:34px;border:1px solid #e8edf2;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(14,22,36,.04);box-sizing:border-box}.omg-v221-kicker{margin:0 0 10px;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.omg-v221-strength-block h2{margin:0 0 14px;color:#111827;font-size:clamp(24px,2.6vw,34px);line-height:1.12;font-weight:950;letter-spacing:-.04em}.omg-v221-lead{max-width:920px;margin:0 0 26px;color:#374151;font-size:16px;line-height:1.68}.omg-v221-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.omg-v221-grid>div,.omg-v221-faq{padding:20px;border:1px solid #eef1f5;border-radius:18px;background:#fbfcfd}.omg-v221-grid h3,.omg-v221-faq h3{margin:0 0 12px;color:#111827;font-size:16px;font-weight:900}.omg-v221-grid ul{margin:0;padding:0;list-style:none}.omg-v221-grid li{position:relative;margin:0 0 10px;padding-left:20px;color:#4b5563;font-size:14px;line-height:1.55}.omg-v221-grid li:before{content:'→';position:absolute;left:0;top:0;color:#0073aa;font-weight:900}.omg-v221-chips{display:flex;flex-wrap:wrap;gap:10px}.omg-v221-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#075985;text-decoration:none;font-size:13px;font-weight:800}.omg-v221-chip:hover{background:#111827;border-color:#111827;color:#fff}.omg-v221-faq{margin-top:18px}.omg-v221-faq-item{border-top:1px solid #e8edf2;padding:14px 0}.omg-v221-faq-item:first-of-type{border-top:0}.omg-v221-faq-item summary{cursor:pointer;color:#111827;font-size:15px;font-weight:900}.omg-v221-faq-item p{margin:10px 0 0;color:#4b5563;font-size:14px;line-height:1.6}.omg-v221-route-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.omg-v221-route-cards a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e8edf2;border-radius:18px;background:#fbfcfd;text-decoration:none;color:#111827}.omg-v221-route-cards a:hover{border-color:#0073aa;box-shadow:0 10px 26px rgba(14,22,36,.06);transform:translateY(-1px)}.omg-v221-route-cards strong{font-size:16px;font-weight:950}.omg-v221-route-cards span{color:#4b5563;font-size:14px;line-height:1.55}@media(max-width:760px){.omg-v221-strength-block{width:min(100% - 24px,1180px);padding:24px 18px;margin:40px auto;border-radius:20px}.omg-v221-grid{grid-template-columns:1fr}.omg-v221-route-cards{grid-template-columns:1fr}}


/* === style:omg-v223-single-strength-css === */

.omg-v223-article-next,.omg-v223-dict-practice{max-width:860px;margin:46px auto;padding:28px;border:1px solid #e8edf2;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,22,36,.045);box-sizing:border-box}.omg-v223-kicker{margin:0 0 9px;color:#64748b;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.omg-v223-article-next h2,.omg-v223-dict-practice h2{margin:0 0 12px;color:#111827;font-size:clamp(23px,2.2vw,30px);line-height:1.13;font-weight:950;letter-spacing:-.035em}.omg-v223-lead,.omg-v223-dict-practice p{margin:0 0 22px;color:#374151;font-size:16px;line-height:1.68}.omg-v223-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.omg-v223-two>div{padding:18px;border:1px solid #eef2f7;border-radius:16px;background:#fbfcfd}.omg-v223-two h3{margin:0 0 12px;color:#111827;font-size:15px;font-weight:950}.omg-v223-two ul{margin:0;padding:0;list-style:none}.omg-v223-two li{position:relative;margin:0 0 10px;padding-left:20px;color:#4b5563;font-size:14px;line-height:1.55}.omg-v223-two li:before{content:'✓';position:absolute;left:0;top:0;color:#0f766e;font-weight:950}.omg-v223-cardlinks{display:grid;gap:10px}.omg-v223-cardlinks a{display:block;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#075985;text-decoration:none;font-size:14px;font-weight:850;line-height:1.35}.omg-v223-cardlinks a:hover{background:#111827;border-color:#111827;color:#fff}.omg-v223-terms{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7}.omg-v223-terms span{color:#64748b;font-size:13px;font-weight:900}.omg-v223-terms a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v223-terms a:hover{background:#111827;border-color:#111827;color:#fff}@media(max-width:760px){.omg-v223-article-next,.omg-v223-dict-practice{margin:34px 0;padding:22px 18px;border-radius:18px}.omg-v223-two{grid-template-columns:1fr}}


/* === style:omg-v230-category-route-css === */

.omg-v230-route-strip{width:100%;margin:26px 0 28px;padding:24px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);box-shadow:0 10px 28px rgba(14,22,36,.035);box-sizing:border-box}.omg-v230-route-head span{display:block;margin:0 0 8px;color:#0f6fa8;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v230-route-head h2{margin:0 0 10px;color:#111827;font-size:clamp(21px,2.2vw,28px);line-height:1.15;font-weight:950;letter-spacing:-.035em}.omg-v230-route-head p{margin:0 0 18px;max-width:920px;color:#4b5563;font-size:15px;line-height:1.65}.omg-v230-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.omg-v230-route-grid a{display:flex;min-height:94px;flex-direction:column;gap:8px;padding:16px;border:1px solid #e8edf2;border-radius:16px;background:#fff;text-decoration:none;color:#111827}.omg-v230-route-grid a:hover{border-color:#0073aa;box-shadow:0 10px 24px rgba(14,22,36,.06);transform:translateY(-1px)}.omg-v230-route-grid strong{font-size:14px;line-height:1.25;font-weight:950}.omg-v230-route-grid small{color:#64748b;font-size:12px;line-height:1.45}@media(max-width:980px){.omg-v230-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.omg-v230-route-strip{padding:18px;border-radius:18px}.omg-v230-route-grid{grid-template-columns:1fr}.omg-v230-route-grid a{min-height:auto}}


/* === style:omg-v231-quality-css === */

.omg-v231-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.omg-v231-card-badges span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f7fb;border:1px solid #dbeaf3;color:#24506b;font-size:11px;font-weight:850;line-height:1}.omg-v231-dict-priority{margin:26px 0 28px;padding:24px;border:1px solid #dbeafe;border-radius:22px;background:#f8fbff;box-shadow:0 10px 28px rgba(14,22,36,.035)}.omg-v231-dict-priority-head span{display:block;margin:0 0 8px;color:#0f6fa8;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v231-dict-priority-head h2{margin:0 0 10px;color:#111827;font-size:clamp(22px,2.2vw,30px);font-weight:950;letter-spacing:-.035em;line-height:1.12}.omg-v231-dict-priority-head p{margin:0 0 18px;color:#4b5563;font-size:15px;line-height:1.6}.omg-v231-dict-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.omg-v231-dict-priority-grid a{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e8edf2;border-radius:14px;background:#fff;color:#111827;text-decoration:none}.omg-v231-dict-priority-grid a:hover{border-color:#0073aa;box-shadow:0 10px 24px rgba(14,22,36,.06);transform:translateY(-1px)}.omg-v231-dict-priority-grid strong{font-size:14px;font-weight:950;line-height:1.2}.omg-v231-dict-priority-grid small{color:#64748b;font-size:12px;line-height:1.4}@media(max-width:1100px){.omg-v231-dict-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.omg-v231-dict-priority{padding:18px;border-radius:18px}.omg-v231-dict-priority-grid{grid-template-columns:1fr}}


/* === style:omg-v232-dictionary-term-layout === */

body.single-dictionary .omg-v231-dict-priority{display:none!important}body.single-dictionary .sej-term-single{padding-top:34px!important}body.single-dictionary .sej-term-container{max-width:1040px!important;width:min(100% - 40px,1040px)!important;margin-left:auto!important;margin-right:auto!important}.sej-term-header,.sej-dictionary-content-grid,.sej-related-terms,.sej-term-related-articles,.sej-term-footer{box-sizing:border-box}@media(max-width:760px){body.single-dictionary .sej-term-container{width:min(100% - 24px,1040px)!important}}


/* === style:omg-v233-about-css === */

.omg-v233-about{width:min(100% - 40px,1180px);margin:34px auto 72px;color:#111827}.omg-v233-about-hero{padding:clamp(28px,4vw,58px);border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 50px rgba(14,22,36,.055)}.omg-v233-kicker{display:inline-flex;margin:0 0 12px;color:#0073aa;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v233-about h1{max-width:900px;margin:0 0 18px;font-size:clamp(34px,5vw,62px);line-height:1.02;font-weight:950;letter-spacing:-.055em}.omg-v233-about h2{margin:0 0 12px;color:#111827;font-size:clamp(21px,2vw,28px);line-height:1.12;font-weight:950;letter-spacing:-.035em}.omg-v233-about p,.omg-v233-about li{color:#4b5563;font-size:16px;line-height:1.72}.omg-v233-about-hero p{max-width:900px;margin:0;color:#536173;font-size:17px}.omg-v233-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.omg-v233-about-actions a{display:inline-flex;align-items:center;min-height:42px;padding:11px 16px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.omg-v233-about-actions a:nth-child(n+2){background:#eef7ff;color:#0b5f8a;border:1px solid #d3eafd}.omg-v233-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.omg-v233-about-grid article,.omg-v233-policy,.omg-v233-directions,.omg-v233-note{padding:24px;border:1px solid #e5edf5;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(14,22,36,.035)}.omg-v233-policy,.omg-v233-directions,.omg-v233-note{margin-top:18px}.omg-v233-policy ol{display:grid;gap:12px;margin:0;padding-left:22px}.omg-v233-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.omg-v233-direction-grid a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e8edf2;border-radius:16px;background:#f8fafc;color:#111827;text-decoration:none}.omg-v233-direction-grid a:hover{border-color:#0073aa;background:#f0f8ff;transform:translateY(-1px)}.omg-v233-direction-grid strong{font-size:15px;font-weight:950}.omg-v233-direction-grid span{color:#64748b;font-size:13px;line-height:1.45}.omg-v233-note{background:#fffdf4;border-color:#f1e2ac}.omg-v233-note a{color:#006ea6;font-weight:850}@media(max-width:1000px){.omg-v233-about-grid,.omg-v233-direction-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.omg-v233-about{width:min(100% - 24px,1180px);margin-top:22px}.omg-v233-about-grid,.omg-v233-direction-grid{grid-template-columns:1fr}.omg-v233-about-hero,.omg-v233-about-grid article,.omg-v233-policy,.omg-v233-directions,.omg-v233-note{padding:20px;border-radius:20px}.omg-v233-about h1{font-size:32px}.omg-v233-about-hero p,.omg-v233-about p,.omg-v233-about li{font-size:15px}}


/* === style:omg-v234-editorial-css === */

.omg-v234-editorial{width:min(100% - 40px,1180px);margin:34px auto 76px;color:#111827}.omg-v234-editorial-hero{padding:clamp(30px,4vw,62px);border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 50px rgba(14,22,36,.055)}.omg-v234-kicker{display:inline-flex;margin:0 0 12px;color:#0073aa;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v234-editorial h1{max-width:940px;margin:0 0 18px;font-size:clamp(34px,5vw,62px);line-height:1.02;font-weight:950;letter-spacing:-.055em}.omg-v234-editorial h2{margin:0 0 12px;color:#111827;font-size:clamp(21px,2vw,28px);line-height:1.12;font-weight:950;letter-spacing:-.035em}.omg-v234-editorial p,.omg-v234-editorial li{color:#4b5563;font-size:16px;line-height:1.72}.omg-v234-editorial-hero p{max-width:900px;margin:0;color:#536173;font-size:17px}.omg-v234-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.omg-v234-actions a{display:inline-flex;align-items:center;min-height:42px;padding:11px 16px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.omg-v234-actions a:nth-child(n+2){background:#eef7ff;color:#0b5f8a;border:1px solid #d3eafd}.omg-v234-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.omg-v234-editorial-grid article,.omg-v234-standard,.omg-v234-note{padding:24px;border:1px solid #e5edf5;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(14,22,36,.035)}.omg-v234-standard,.omg-v234-note{margin-top:18px}.omg-v234-editorial-grid ul{margin:0;padding-left:20px}.omg-v234-note{background:#fffdf4;border-color:#f1e2ac}.omg-v234-review,.omg-v234-next-step{width:min(100% - 48px,900px);max-width:900px;margin:24px auto;padding:20px 22px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;box-shadow:0 10px 28px rgba(14,22,36,.035);box-sizing:border-box}.omg-v234-review-mark{display:inline-flex;margin:0 0 8px;padding:5px 9px;border-radius:999px;background:#eaf6ff;color:#0073aa;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.omg-v234-review p,.omg-v234-next-step li{color:#3f4b5c;font-size:14px;line-height:1.62}.omg-v234-review p{margin:0 0 10px}.omg-v234-review a,.omg-v234-next-step a,.omg-v234-about-policy a{color:#0073aa;font-size:13px;font-weight:900;text-decoration:none}.omg-v234-next-step strong{display:block;margin:0 0 10px;color:#111827;font-size:15px;font-weight:950}.omg-v234-next-step ul{display:grid;gap:7px;margin:0 0 14px;padding-left:20px}.omg-v234-next-step div{display:flex;flex-wrap:wrap;gap:10px}.omg-v234-next-step a{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eef7ff;border:1px solid #d3eafd}.omg-v234-about-policy{width:min(100% - 40px,1180px);margin:18px auto 72px;padding:24px;border:1px solid #e5edf5;border-radius:22px;background:#fff}.omg-v234-about-policy h2{margin:0 0 10px;color:#111827;font-size:24px;font-weight:950}.omg-v234-about-policy p{margin:0 0 12px;color:#4b5563;line-height:1.65}@media(max-width:920px){.omg-v234-editorial-grid{grid-template-columns:1fr}.omg-v234-review,.omg-v234-next-step{width:min(100% - 28px,900px)}}@media(max-width:680px){.omg-v234-editorial{width:min(100% - 24px,1180px);margin-top:22px}.omg-v234-editorial-hero,.omg-v234-editorial-grid article,.omg-v234-standard,.omg-v234-note{padding:20px;border-radius:20px}.omg-v234-editorial h1{font-size:32px}.omg-v234-editorial p,.omg-v234-editorial li{font-size:15px}}


/* === style:omg-v240-quality-css === */

.omg-v240-card-label{display:inline-flex;width:max-content;max-width:100%;margin:8px 0 0;padding:5px 9px;border-radius:999px;background:#eef8ff;border:1px solid #cfe8fa;color:#0073aa;font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em}.sej-site-header a[href*="t.me"]:not([aria-label]){outline:2px solid transparent}.cookie-banner,.cookie-consent,.cky-consent-container,[class*="cookie"],[id*="cookie"]{scroll-margin-top:90px}@media(max-width:760px){.omg-v240-card-label{font-size:10px}}


/* === style:omg-v241-accessibility-cleanup === */

.screen-reader-text.omg-v241-sr-link-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sej-site-header a[href*="t.me"],.sej-footer a[href*="t.me"]{min-width:32px;min-height:32px}.omg-v241-header a:focus-visible,.omg-v241-footer a:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}


/* === style:omg-v242-link-card-polish === */

.omg-v242-tg-label{font-size:0!important;line-height:0!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.sej-footer a[href*="t.me"] .omg-v242-tg-label{font-size:13px!important;line-height:1.2!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin-left:4px!important}.sej-card-badges,.omg-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.sej-card-badges span,.omg-card-badges span{display:inline-flex;align-items:center;border:1px solid #e5eaf0;border-radius:999px;padding:4px 8px;background:#f7fafc;color:#334155;font-size:12px;font-weight:750;line-height:1.1}.sej-action-card:focus-within,.sej-popular-card:focus-within,.omg-card:focus-within{outline:2px solid #0ea5e9;outline-offset:3px}


/* === style:omg-v249-css === */

.omg-v249-help{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 0;padding:16px 18px;border:1px solid #e5e7eb;border-radius:18px;background:#f9fafb}.omg-v249-help>span{color:#6b7280;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.omg-v249-help>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.omg-v249-help a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v249-help a:hover{border-color:#f59e0b;background:#fff7ed}.omg-v249-help a:focus-visible{outline:3px solid rgba(245,158,11,.35);outline-offset:2px}@media(max-width:720px){.omg-v249-help{align-items:flex-start;flex-direction:column}.omg-v249-help>div{justify-content:flex-start}.omg-v249-help a{width:auto}}


/* === style:omg-v251-css === */

.omg-v251-search-hints{max-width:760px;margin:14px auto 0;display:flex;align-items:flex-start;gap:10px;justify-content:center;flex-wrap:wrap}.omg-v251-search-hints>span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;padding-top:9px}.omg-v251-search-hints>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.omg-v251-search-hints a{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.11);color:inherit;text-decoration:none;font-size:12px;font-weight:850}.sej-dictionary-header .omg-v251-search-hints a{border-color:#dbeafe;background:#f8fbff;color:#0f172a}.omg-v251-key-matrix,.omg-v251-category-terms{max-width:1180px;margin:24px auto 28px;padding:22px;border:1px solid #e5e7eb;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);box-shadow:0 18px 45px rgba(15,23,42,.045)}.omg-v251-key-matrix-head,.omg-v251-category-terms-head{max-width:850px;margin:0 0 16px}.omg-v251-key-matrix-head>span,.omg-v251-category-terms-head>span,.omg-v251-term-aliases>div:first-child>span{display:inline-flex;margin:0 0 8px;color:#9a3412;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.omg-v251-key-matrix h2,.omg-v251-category-terms h2,.omg-v251-term-aliases h2{margin:0 0 8px;color:#111827;font-size:clamp(22px,2.2vw,31px);line-height:1.1;font-weight:950;letter-spacing:-.035em}.omg-v251-key-matrix p,.omg-v251-category-terms p,.omg-v251-term-aliases p{margin:0;color:#52606f;font-size:15px;line-height:1.62}.omg-v251-key-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.omg-v251-key-matrix-grid article{padding:16px;border:1px solid #fed7aa;border-radius:22px;background:rgba(255,255,255,.82)}.omg-v251-key-matrix-grid h3{margin:0 0 7px;color:#111827;font-size:18px;font-weight:950;letter-spacing:-.02em}.omg-v251-term-chip-row,.omg-v251-cat-term-row,.omg-v251-alias-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.omg-v251-term-chip,.omg-v251-cat-term{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v251-term-chip span,.omg-v251-cat-term span{display:none}.omg-v251-term-chip:hover,.omg-v251-cat-term:hover{border-color:#f59e0b;background:#fff7ed;color:#92400e}.omg-v251-query-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px dashed #fed7aa}.omg-v251-query-pills a,.omg-v251-alias-chip-row a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#475569;text-decoration:none;font-size:12px;font-weight:800}.omg-v251-query-pills a:hover,.omg-v251-alias-chip-row a:hover{background:#eef6ff;border-color:#bfdbfe;color:#075985}.omg-v251-category-terms{background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);border-color:#dbeafe}.omg-v251-category-terms .omg-v251-category-terms-head>span{color:#0f6fa8}.omg-v251-term-aliases{margin:24px 0;padding:20px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}.omg-v251-term-aliases>div:first-child>span{color:#0f6fa8}.omg-v251-term-alias-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.omg-v251-term-alias-actions a{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border-radius:999px;background:#0f172a;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.omg-v251-term-alias-actions a+ a{background:#fff;color:#111827;border:1px solid #dbeafe}.omg-v251-dict-link{font-weight:850;color:#075985;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.16em;background:linear-gradient(transparent 62%,rgba(59,130,246,.14) 0)}.omg-v251-dict-link:hover{color:#92400e;background:linear-gradient(transparent 62%,rgba(245,158,11,.2) 0)}.omg-v251-key-matrix a:focus-visible,.omg-v251-category-terms a:focus-visible,.omg-v251-term-aliases a:focus-visible,.omg-v251-search-hints a:focus-visible{outline:3px solid rgba(245,158,11,.35);outline-offset:3px}@media(max-width:900px){.omg-v251-key-matrix-grid{grid-template-columns:1fr}.omg-v251-key-matrix,.omg-v251-category-terms{padding:18px;border-radius:22px}}@media(max-width:640px){.omg-v251-search-hints{justify-content:flex-start}.omg-v251-search-hints>div{justify-content:flex-start}.omg-v251-key-matrix h2,.omg-v251-category-terms h2,.omg-v251-term-aliases h2{font-size:23px}.omg-v251-term-chip,.omg-v251-cat-term{font-size:12px;min-height:32px}}


/* === style:omg-v253-css === */

.omg-v253-situations{max-width:1180px;margin:24px auto 28px;padding:24px;border:1px solid #e5e7eb;border-radius:30px;background:radial-gradient(circle at 0 0,rgba(245,158,11,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 18px 45px rgba(15,23,42,.045)}.omg-v253-situations-head{max-width:850px;margin:0 0 18px}.omg-v253-situations-head>span,.omg-v253-compare-main>span{display:inline-flex;margin:0 0 8px;color:#9a3412;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.omg-v253-situations h2,.omg-v253-compare h2{margin:0 0 8px;color:#111827;font-size:clamp(22px,2.2vw,32px);line-height:1.1;font-weight:950;letter-spacing:-.035em}.omg-v253-situations p,.omg-v253-compare p{margin:0;color:#52606f;font-size:15px;line-height:1.62}.omg-v253-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.omg-v253-situation-card{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:17px;border:1px solid rgba(219,234,254,.95);border-radius:24px;background:rgba(255,255,255,.86)}.omg-v253-icon{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:22px;font-weight:950;box-shadow:0 10px 22px rgba(15,23,42,.12)}.omg-v253-situation-card h3{margin:0 0 7px;color:#111827;font-size:18px;font-weight:950;letter-spacing:-.02em}.omg-v253-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.omg-v253-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v253-chip:hover{border-color:#f59e0b;background:#fff7ed;color:#92400e}.omg-v253-situation-link{display:inline-flex;margin-top:14px;color:#075985;text-decoration:none;font-size:13px;font-weight:950}.omg-v253-situation-link:hover{text-decoration:underline;text-underline-offset:.18em}.omg-v253-compare{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin:24px 0;padding:22px;border:1px solid #dbeafe;border-radius:26px;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}.omg-v253-compare-main>span{color:#0f6fa8}.omg-v253-compare ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.omg-v253-compare li{position:relative;margin:0;padding-left:24px;color:#334155;font-size:15px;line-height:1.55}.omg-v253-compare li:before{content:'✓';position:absolute;left:0;top:0;color:#16a34a;font-weight:950}.omg-v253-compare-side{padding:15px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.omg-v253-compare-side strong{display:block;margin:0 0 10px;color:#111827;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.omg-v253-situations a:focus-visible,.omg-v253-compare a:focus-visible{outline:3px solid rgba(245,158,11,.35);outline-offset:3px}@media(max-width:900px){.omg-v253-situation-grid,.omg-v253-compare{grid-template-columns:1fr}.omg-v253-situations{padding:18px;border-radius:24px}.omg-v253-situation-card{grid-template-columns:40px 1fr}.omg-v253-icon{width:40px;height:40px;border-radius:15px}}@media(max-width:640px){.omg-v253-situations h2,.omg-v253-compare h2{font-size:23px}.omg-v253-chip{font-size:12px;min-height:32px}.omg-v253-situation-card{padding:14px;border-radius:20px}.omg-v253-compare{padding:18px;border-radius:22px}}


/* === style:omg-v254-css === */

.omg-v254-chip-row{display:flex;flex-wrap:wrap;gap:8px}.omg-v254-chip{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v254-chip:hover{border-color:#f59e0b;background:#fff7ed;color:#92400e}.omg-v254-mistake{max-width:860px;margin:26px auto 28px;padding:18px;border:1px solid #fed7aa;border-radius:22px;background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);display:grid;grid-template-columns:42px 1fr;gap:14px;box-shadow:0 12px 30px rgba(154,52,18,.045)}.omg-v254-mistake-icon{width:42px;height:42px;border-radius:16px;background:#f97316;color:#fff;display:grid;place-items:center;font-weight:950;font-size:22px}.omg-v254-mistake span,.omg-v254-next-head>span,.omg-v254-cat-situations>div:first-child>span,.omg-v254-term-check>span,.omg-v254-search-hints>span{display:inline-flex;margin:0 0 7px;color:#9a3412;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v254-mistake strong{display:block;margin:0 0 7px;color:#111827;font-size:18px;line-height:1.25}.omg-v254-mistake p{margin:0 0 12px;color:#475569;line-height:1.6}.omg-v254-next,.omg-v254-cat-situations,.omg-v254-term-check,.omg-v254-search-hints{box-sizing:border-box}.omg-v254-next{margin:34px 0 0;padding:26px;border:1px solid #dbeafe;border-radius:26px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.12),transparent 35%),linear-gradient(135deg,#f8fbff 0%,#fff 100%);box-shadow:0 14px 36px rgba(15,23,42,.05)}.omg-v254-next h2,.omg-v254-cat-situations h2,.omg-v254-term-check h2{margin:0 0 8px;color:#111827;font-size:clamp(22px,2.3vw,32px);line-height:1.12;font-weight:950;letter-spacing:-.035em}.omg-v254-next p,.omg-v254-cat-situations p{margin:0;color:#52606f;line-height:1.62}.omg-v254-next-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px}.omg-v254-next ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.omg-v254-next li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.omg-v254-next li span{width:34px;height:34px;border-radius:12px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:950}.omg-v254-next li p{margin:4px 0 0;color:#334155}.omg-v254-next-side{padding:16px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.omg-v254-next-side strong{display:block;margin:0 0 12px;color:#111827;font-size:14px;font-weight:950}.omg-v254-next-buttons{display:flex;flex-direction:column;gap:8px;margin-top:16px}.omg-v254-next-buttons a{display:flex;justify-content:center;padding:10px 12px;border-radius:14px;background:#111827;color:#fff;text-decoration:none;font-weight:900;font-size:13px}.omg-v254-next-buttons a:nth-child(n+2){background:#f8fafc;color:#0f172a;border:1px solid #e5e7eb}.omg-v254-cat-situations{max-width:1180px;margin:22px auto 24px;padding:24px;border-radius:28px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.045)}.omg-v254-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.omg-v254-cat-grid a{display:grid;gap:8px;padding:15px;border-radius:18px;border:1px solid #e5e7eb;background:#f8fafc;color:#111827;text-decoration:none}.omg-v254-cat-grid a span{width:28px;height:28px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#0f6fa8;font-weight:950}.omg-v254-cat-grid a strong{font-size:14px;line-height:1.28}.omg-v254-search-hints{max-width:1000px;margin:18px auto 22px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:20px;background:#f8fafc}.omg-v254-search-hints div{display:flex;flex-wrap:wrap;gap:8px}.omg-v254-search-hints a{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#111827;text-decoration:none;font-size:13px;font-weight:850}.omg-v254-term-check{margin:24px 0;padding:22px;border:1px solid #bbf7d0;border-radius:24px;background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%)}.omg-v254-term-check>span{color:#15803d}.omg-v254-term-check ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.omg-v254-term-check li{position:relative;margin:0;padding-left:26px;color:#334155;line-height:1.55}.omg-v254-term-check li:before{content:'✓';position:absolute;left:0;top:0;color:#16a34a;font-weight:950}.omg-v254-next+nav.omg-v249-help{margin-top:18px}.omg-v254-next~.omg-v249-help,.omg-v254-next~.omg-v248-evidence,.omg-v254-next~.omg-v244-route,.omg-v254-next~.omg-v223-article-next,.omg-v254-next~.omg-v226-safety-note{box-shadow:none}@media(max-width:960px){.omg-v254-next-grid,.omg-v254-cat-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.omg-v254-mistake{grid-template-columns:1fr}.omg-v254-next-grid,.omg-v254-cat-grid{grid-template-columns:1fr}.omg-v254-next,.omg-v254-cat-situations{padding:18px;border-radius:22px}}


/* === style:omg-v255-css === */

.omg-v255-scenario-link{font-weight:850;color:#075985;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.16em;background:linear-gradient(transparent 62%,rgba(14,165,233,.13) 0)}.omg-v255-scenario-link:hover{color:#92400e;background:linear-gradient(transparent 62%,rgba(245,158,11,.2) 0)}.omg-v255-problem-wizard{max-width:1180px;margin:22px auto 24px;padding:24px;border:1px solid #fee2e2;border-radius:30px;background:radial-gradient(circle at 0 0,rgba(239,68,68,.12),transparent 34%),linear-gradient(135deg,#fff 0%,#fff7ed 100%);box-shadow:0 18px 45px rgba(15,23,42,.045)}.omg-v255-problem-wizard>div:first-child{max-width:850px;margin:0 0 18px}.omg-v255-problem-wizard span{display:inline-flex;margin:0 0 8px;color:#b91c1c;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.omg-v255-problem-wizard h2{margin:0 0 8px;color:#111827;font-size:clamp(22px,2.2vw,32px);line-height:1.1;font-weight:950;letter-spacing:-.035em}.omg-v255-problem-wizard p{margin:0;color:#52606f;font-size:15px;line-height:1.62}.omg-v255-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.omg-v255-problem-grid a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px;border:1px solid #fed7aa;border-radius:20px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none}.omg-v255-problem-grid a span{grid-row:1/3;width:34px;height:34px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-size:14px}.omg-v255-problem-grid strong{color:#111827;font-size:15px;line-height:1.25;font-weight:950}.omg-v255-problem-grid em{font-style:normal;color:#5f6b7a;font-size:13px;line-height:1.45}.omg-v255-problem-grid a:hover{border-color:#f59e0b;background:#fff}.omg-v255-proof{margin-top:16px;padding:0;border:1px solid #e5e7eb;border-radius:18px;background:#fff;overflow:hidden}.omg-v255-proof summary{cursor:pointer;padding:14px 16px;color:#111827;font-weight:950;list-style:none}.omg-v255-proof summary::-webkit-details-marker{display:none}.omg-v255-proof summary:after{content:'+';float:right;font-weight:950;color:#f59e0b}.omg-v255-proof[open] summary:after{content:'–'}.omg-v255-proof ul{margin:0;padding:0 16px 16px 36px;color:#334155;line-height:1.55}.omg-v255-proof li{margin:6px 0}.omg-v254-next~.omg-v249-help,.omg-v254-next~.omg-v248-evidence,.omg-v254-next~.omg-v244-route{display:none!important}@media(max-width:900px){.omg-v255-problem-grid{grid-template-columns:1fr 1fr}.omg-v255-problem-wizard{padding:18px;border-radius:24px}}@media(max-width:640px){.omg-v255-problem-grid{grid-template-columns:1fr}.omg-v255-problem-wizard h2{font-size:23px}}


/* === style:omg-v256-declutter-css === */

body.sej-archive-page .sej-archive-board{padding-top:46px!important;padding-bottom:40px!important}body.sej-archive-page .sej-archive-head{margin-bottom:20px!important}body.sej-archive-page .sej-archive-title-v180{font-size:clamp(42px,5.2vw,72px)!important;line-height:.98!important;margin-bottom:10px!important}body.sej-archive-page .sej-archive-board .sej-archive-head p{max-width:760px!important;font-size:15px!important;line-height:1.55!important}.omg-v256-task-panel{max-width:1180px;margin:22px auto 26px;padding:20px;border:1px solid #e5e7eb;border-radius:26px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.045);box-sizing:border-box}.omg-v256-task-copy{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 18px;align-items:start;margin-bottom:14px}.omg-v256-task-copy span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border-radius:999px;background:#f1f7fb;color:#0b6fa4;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v256-task-copy h2{margin:0;color:#111827;font-size:clamp(22px,2vw,30px);line-height:1.1;font-weight:950;letter-spacing:-.035em}.omg-v256-task-copy p{margin:0;color:#536171;font-size:14px;line-height:1.55}.omg-v256-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.omg-v256-task-grid a{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:13px 14px;border:1px solid #e7edf3;border-radius:17px;background:#f8fafc;color:#111827;text-decoration:none}.omg-v256-task-grid a:hover{background:#fff;border-color:#0ea5e9;box-shadow:0 10px 24px rgba(14,165,233,.1);transform:translateY(-1px)}.omg-v256-task-grid strong{font-size:14px;line-height:1.22;font-weight:950}.omg-v256-task-grid span{color:#64748b;font-size:12.5px;line-height:1.35}.omg-v256-term-rail{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f7}.omg-v256-term-rail>span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.omg-v256-term-rail>div{display:flex;flex-wrap:wrap;gap:7px}.omg-v256-term-rail a{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-size:12px;font-weight:850}.omg-v256-term-rail a:hover{border-color:#f59e0b;background:#fff7ed;color:#92400e}.omg-v256-guide{width:min(100% - 40px,1180px);max-width:1180px;margin:38px auto 48px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.04);overflow:hidden}.omg-v256-guide>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none}.omg-v256-guide>summary::-webkit-details-marker{display:none}.omg-v256-guide>summary span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.omg-v256-guide>summary strong{color:#111827;font-size:15px;font-weight:950;text-align:right}.omg-v256-guide>summary:after{content:'+';display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a;font-weight:950;flex:0 0 auto}.omg-v256-guide[open]>summary:after{content:'–'}.omg-v256-guide-body{padding:0 18px 18px}.omg-v256-guide-body>.omg-v221-strength-block{width:100%!important;margin:0!important;box-shadow:none!important;border-radius:18px!important;border-color:#eef2f7!important}.omg-v231-card-badges span:nth-child(n+3),.sej-card-badges span:nth-child(n+3),.omg-card-badges span:nth-child(n+3){display:none!important}body.sej-archive-page .sej-archive-readmore{font-size:12px!important;font-weight:850!important;color:#0b6fa4!important}body.sej-archive-page .sej-archive-card{box-shadow:0 10px 30px rgba(15,23,42,.045)!important}body.sej-archive-page .sej-archive-card h2{font-size:18px!important;line-height:1.18!important}.omg-v230-route-strip,.omg-v254-cat-situations,.omg-v251-category-terms,.omg-v255-problem-wizard{display:none!important}@media(max-width:980px){.omg-v256-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omg-v256-task-copy{grid-template-columns:1fr}.omg-v256-task-copy span{grid-row:auto;justify-self:start}.omg-v256-term-rail{align-items:flex-start;flex-direction:column}}@media(max-width:680px){body.sej-archive-page .sej-archive-board{padding-top:30px!important}.omg-v256-task-panel{margin:16px auto 20px;padding:16px;border-radius:22px}.omg-v256-task-grid{grid-template-columns:1fr}.omg-v256-task-grid a{min-height:auto}.omg-v256-guide{width:min(100% - 24px,1180px);margin:28px auto 38px;border-radius:20px}.omg-v256-guide>summary{align-items:flex-start;flex-direction:column}.omg-v256-guide>summary strong{text-align:left}.omg-v256-guide>summary:after{position:absolute;right:18px;top:18px}.omg-v256-guide{position:relative}}


/* === style:omg-v257-clean-article-card-css === */

/* v257: fail-safe hide of old separate article blocks. */
.omg-v247-article-check,.omg-v247-article-terms,.omg-v248-evidence,.omg-v249-help,.omg-v244-route{display:none!important}
body.single-post .sejournal-article .article-body{padding-bottom:18px!important}body.single-post .sejournal-article .article-body p{margin-bottom:18px!important}body.single-post .omg-v254-mistake{max-width:820px!important;margin:22px auto!important;padding:16px 18px!important;border-radius:20px!important;border:1px solid #fde68a!important;background:#fffbeb!important;box-shadow:none!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}body.single-post .omg-v254-mistake-icon{width:36px!important;height:36px!important;border-radius:999px!important;font-size:18px!important}body.single-post .omg-v254-mistake span{margin:0 0 4px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#92400e!important;font-weight:950!important}body.single-post .omg-v254-mistake strong{display:block!important;margin:0 0 5px!important;font-size:17px!important;line-height:1.22!important;color:#111827!important}body.single-post .omg-v254-mistake p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:#4b5563!important}body.single-post .omg-v254-mistake .omg-v254-chip-row{display:none!important}
body.single-post .omg-v254-next{max-width:820px!important;margin:28px auto 34px!important;padding:20px!important;border-radius:22px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.04)!important}body.single-post .omg-v254-next-head{margin-bottom:14px!important}body.single-post .omg-v254-next-head span{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0b6fa4!important;font-weight:950!important}body.single-post .omg-v254-next-head h2{margin:4px 0 6px!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.12!important;letter-spacing:-.035em!important}body.single-post .omg-v254-next-head p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:#64748b!important}body.single-post .omg-v254-next-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)!important;gap:16px!important}body.single-post .omg-v254-next ol{margin:0!important;padding-left:20px!important}body.single-post .omg-v254-next li{margin:0 0 8px!important;font-size:14.5px!important;line-height:1.5!important}body.single-post .omg-v254-next-side{padding:14px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #eef2f7!important}body.single-post .omg-v254-next-side strong{font-size:13px!important}body.single-post .omg-v254-chip-row{gap:7px!important}body.single-post .omg-v254-chip-row a{min-height:28px!important;padding:5px 9px!important;font-size:12px!important}body.single-post .omg-v254-next-buttons{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}body.single-post .omg-v254-next-buttons a{min-height:30px!important;padding:6px 10px!important;font-size:12px!important;border-radius:999px!important}
body.single-post .omg-v255-proof{margin-top:12px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important}body.single-post .omg-v255-proof summary{cursor:pointer;padding:11px 13px!important;font-size:13px!important;font-weight:900!important;color:#111827!important}body.single-post .omg-v255-proof ul{margin:0!important;padding:0 16px 14px 30px!important}body.single-post .omg-v255-proof li{font-size:13.5px!important;line-height:1.45!important;margin:0 0 6px!important}
body.sej-archive-page .sej-archive-grid{gap:22px!important}body.sej-archive-page .sej-archive-card{min-height:0!important;padding:22px!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(15,23,42,.042)!important}body.sej-archive-page .sej-archive-card h2{font-size:17px!important;line-height:1.18!important;margin-bottom:10px!important}body.sej-archive-page .sej-archive-card p,body.sej-archive-page .sej-archive-card .sej-card-excerpt,body.sej-archive-page .sej-archive-card .entry-summary{font-size:13.5px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.sej-archive-page .sej-archive-card .sej-archive-readmore{margin-top:auto!important;padding-top:14px!important;font-size:12px!important;font-weight:850!important;color:#0b6fa4!important}.omg-v231-card-badges,.sej-card-badges,.omg-card-badges{gap:6px!important;margin:8px 0 10px!important}.omg-v231-card-badges span,.sej-card-badges span,.omg-card-badges span{font-size:11px!important;padding:4px 7px!important}.omg-v231-card-badges span:nth-child(n+3),.sej-card-badges span:nth-child(n+3),.omg-card-badges span:nth-child(n+3){display:none!important}
@media(max-width:760px){body.single-post .omg-v254-next-grid{grid-template-columns:1fr!important}body.single-post .omg-v254-mistake{grid-template-columns:1fr!important}body.single-post .omg-v254-mistake-icon{display:none!important}body.sej-archive-page .sej-archive-grid{gap:16px!important}body.sej-archive-page .sej-archive-card{padding:18px!important}}


/* === style:omg-v258-visual-declutter-css === */

/* v258: no new public blocks, only visual cleanup and duplicate suppression. */
body.single-post .omg-v234-next-step{display:none!important}
body.single-post .omg-v234-review{width:min(100% - 48px,820px)!important;max-width:820px!important;margin:12px auto 18px!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;box-shadow:none!important;box-sizing:border-box!important}body.single-post .omg-v234-review-mark{display:inline-flex!important;margin:0 8px 0 0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;border-radius:999px!important;background:#e0f2fe!important;color:#075985!important;vertical-align:middle!important}body.single-post .omg-v234-review p{display:inline!important;margin:0!important;color:#475569!important;font-size:12.5px!important;line-height:1.45!important}body.single-post .omg-v234-review p strong{font-weight:900!important;color:#111827!important}body.single-post .omg-v234-review a{display:inline-flex!important;margin-left:8px!important;color:#075985!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
body.single-post .sejournal-article .sej-heading-article{padding-top:clamp(24px,3.2vw,44px)!important;padding-bottom:12px!important}body.single-post .sejournal-article .article-title{font-size:clamp(30px,4vw,52px)!important;line-height:1.04!important}body.single-post .sejournal-article .action-grid{gap:16px!important;margin-bottom:28px!important;padding-top:14px!important}body.single-post .sejournal-article .grid-item{padding:18px!important;border-radius:18px!important;box-shadow:none!important}body.single-post .sejournal-article .block-title{margin-bottom:9px!important;font-size:11.5px!important;letter-spacing:.065em!important}body.single-post .sejournal-article .block-content,body.single-post .sejournal-article .block-content p,body.single-post .sejournal-article .block-content li{font-size:14.5px!important;line-height:1.56!important}
body.single-post .sejournal-article .sej-article-layout{margin-top:30px!important;margin-bottom:58px!important;padding-top:28px!important}body.single-post .sejournal-article .article-body.sej-content-area p,body.single-post .sejournal-article .article-body.sej-content-area li{font-size:17.2px!important;line-height:1.74!important}body.single-post .sejournal-article .article-body.sej-content-area h2{margin-top:1.9em!important;margin-bottom:.62em!important}body.single-post .sejournal-article .article-body.sej-content-area h3{margin-top:1.45em!important}
body.single-post .article-faq{width:min(100% - 48px,820px)!important;max-width:820px!important;margin:28px auto 44px!important;padding:18px!important;border-radius:20px!important;background:#f8fafc!important;box-shadow:none!important}body.single-post .article-faq h2{font-size:22px!important;margin-bottom:12px!important}body.single-post .article-faq .sej-faq-item{border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;margin-bottom:8px!important;padding:0!important}body.single-post .article-faq .sej-faq-question{padding:12px 14px!important;font-size:14px!important}body.single-post .article-faq .sej-faq-answer{padding:0 14px 12px!important;font-size:14px!important;line-height:1.55!important}
body.sej-archive-page .sej-archive-hero,body.category .sej-archive-hero{padding-top:clamp(24px,3vw,44px)!important;padding-bottom:clamp(18px,2.4vw,30px)!important}body.sej-archive-page .sej-archive-hero p,body.category .sej-archive-hero p{max-width:860px!important;font-size:15.5px!important;line-height:1.58!important}body.sej-archive-page .omg-v256-task-panel{box-shadow:none!important;border-color:#e5e7eb!important;margin-top:14px!important;margin-bottom:18px!important}.omg-v256-task-copy h2{font-size:clamp(20px,2vw,28px)!important}.omg-v256-task-copy p{font-size:14px!important;line-height:1.52!important}.omg-v256-task-grid a{padding:13px 14px!important;min-height:82px!important}.omg-v256-task-grid strong{font-size:14px!important}.omg-v256-task-grid span{font-size:12.5px!important}.omg-v256-term-rail{padding-top:12px!important;margin-top:12px!important}
body.sej-archive-page .sej-archive-card{transition:border-color .18s ease,transform .18s ease!important}body.sej-archive-page .sej-archive-card:hover{transform:translateY(-1px)!important;border-color:#bfdbfe!important}body.sej-archive-page .sej-archive-card p,body.sej-archive-page .sej-archive-card .sej-card-excerpt,body.sej-archive-page .sej-archive-card .entry-summary{-webkit-line-clamp:3!important}body.sej-archive-page .sej-archive-card .sej-archive-readmore{opacity:.82!important}
body.post-type-archive-dictionary .omg-v253-situations,body.post-type-archive-dictionary .omg-v251-term-links,body.post-type-archive-dictionary .omg-v250-dictionary-routes{box-shadow:none!important}body.single-dictionary .omg-v253-practice,body.single-dictionary .omg-v254-term-check,body.single-dictionary .omg-v250-related-terms,body.single-dictionary .omg-v251-term-aliases{margin-top:16px!important;margin-bottom:16px!important;padding:16px!important;border-radius:18px!important;box-shadow:none!important}
@media(max-width:760px){body.single-post .omg-v234-review{width:min(100% - 24px,820px)!important;margin:10px auto 14px!important}body.single-post .omg-v234-review p{display:block!important;margin-top:6px!important}body.single-post .omg-v234-review a{margin:6px 0 0!important}body.single-post .sejournal-article .action-grid{gap:12px!important;margin-bottom:20px!important}body.single-post .sejournal-article .grid-item{padding:15px!important}.sej-mobile-toc-v185,.sej-article-toc{margin-left:12px!important;margin-right:12px!important;padding:14px!important;border-radius:16px!important}body.single-post .sejournal-article .article-body.sej-content-area p,body.single-post .sejournal-article .article-body.sej-content-area li{font-size:16.5px!important;line-height:1.7!important}body.single-post .article-faq{width:min(100% - 24px,820px)!important;padding:14px!important}.omg-v256-task-panel{padding:14px!important;border-radius:18px!important}.omg-v256-task-grid{gap:8px!important}.omg-v256-task-grid a{padding:12px!important}}


/* === style:omg-v259-accessibility-performance-css === */

.omg-v259-skip{position:absolute;left:14px;top:12px;z-index:99999;transform:translateY(-140%);padding:10px 14px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,.22)}.omg-v259-skip:focus{transform:translateY(0);outline:3px solid #38bdf8;outline-offset:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(14,165,233,.55)!important;outline-offset:3px!important;border-radius:10px!important}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media print{header,footer,.site-header,.site-footer,.sej-footer,.sej-mobile-toc-v185,.sej-article-toc,.omg-v256-task-panel,.omg-v256-guide,.omg-v259-skip,.cookie-notice,.cky-consent-container{display:none!important}body{background:#fff!important;color:#111!important}a{color:#111!important;text-decoration:underline!important}.sejournal-article,.article-body,.sej-content-area{max-width:none!important;width:100%!important;box-shadow:none!important;border:0!important}.article-body p,.article-body li{font-size:12pt!important;line-height:1.45!important}}


/* === style:omg-v260-content-hygiene-css === */

.article-body table,.entry-content table,.wp-block-table table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td,.entry-content th,.entry-content td{vertical-align:top}.article-body img,.entry-content img{height:auto;max-width:100%}.article-body figure,.entry-content figure{margin-left:0;margin-right:0}.article-body figcaption,.entry-content figcaption{color:#64748b;font-size:13px;line-height:1.45;margin-top:8px}.article-body pre,.entry-content pre{max-width:100%;overflow:auto;border-radius:16px}.article-body blockquote,.entry-content blockquote{border-left:4px solid #38bdf8;margin-left:0;padding-left:18px;color:#334155}.article-body h2,.article-body h3,.entry-content h2,.entry-content h3{scroll-margin-top:110px}
.sej-card p,.sej-post-card p,.omg-v256-card p,.wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sej-card,.sej-post-card,.omg-v256-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sej-card:hover,.sej-post-card:hover,.omg-v256-card:hover{transform:translateY(-1px)}
a[aria-current=page]{text-decoration-thickness:2px;text-underline-offset:.22em}.search-form input[type=search],form[role=search] input[type=search]{min-height:42px;border-radius:14px}.search-form button,form[role=search] button{min-height:42px;border-radius:14px}@media(max-width:760px){.article-body table,.entry-content table{font-size:14px}.article-body blockquote,.entry-content blockquote{padding-left:14px}.sej-card p,.sej-post-card p,.omg-v256-card p{-webkit-line-clamp:2}}


/* === style:omg-v261-performance-polish-css === */

/* v261: no new visible blocks — only rendering/performance polish. */
@supports (content-visibility:auto){body.single-post .article-faq,body.single-post .omg-v254-next,body.single-post .omg-v254-mistake,body.sej-archive-page .sej-archive-card,body.category .sej-archive-card,body.post-type-archive-dictionary .omg-v253-situations,body.single-dictionary .omg-v253-practice,body.single-dictionary .omg-v250-related-terms{content-visibility:auto;contain-intrinsic-size:1px 420px}}
body.single-post .sejournal-article .article-body a,body.single-dictionary a,body.sej-archive-page a{text-decoration-thickness:.08em;text-underline-offset:.18em}body.single-post .sejournal-article .article-body a:hover,body.single-dictionary a:hover,body.sej-archive-page a:hover{text-decoration-thickness:.12em}
.sej-archive-card,.omg-v256-task-panel,.omg-v254-next,.omg-v253-situations,.omg-v250-related-terms{overflow-wrap:anywhere}body.single-post .article-body iframe,body.single-post .entry-content iframe{max-width:100%;border-radius:18px}body.single-post .article-body video,body.single-post .entry-content video{max-width:100%;height:auto;border-radius:18px}
@media(max-width:760px){body.single-post .sejournal-article .article-body a{word-break:break-word}.sej-archive-card,.omg-v256-task-panel{content-visibility:auto;contain-intrinsic-size:1px 360px}.omg-v256-term-rail a,.omg-v251-term-links a,.omg-v253-situations a{white-space:normal!important}}


/* === style:omg-v262-final-declutter-css === */

/* v262: no new blocks — compact guardrails for categories, articles, dictionary and cards. */
body.sej-archive-page .sej-archive-card,body.category .sej-archive-card{border-radius:20px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body.sej-archive-page .sej-archive-card:hover,body.category .sej-archive-card:hover{box-shadow:0 12px 30px rgba(15,23,42,.07)!important}body.sej-archive-page .sej-archive-card img,body.category .sej-archive-card img{aspect-ratio:16/9;object-fit:cover}body.sej-archive-page .sej-archive-card p,body.category .sej-archive-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.sej-archive-page .sej-archive-card .omg-v231-card-badges span:nth-child(n+3),body.category .sej-archive-card .omg-v231-card-badges span:nth-child(n+3){display:none!important}
body.sej-archive-page .omg-v256-task-panel,body.category .omg-v256-task-panel{margin-top:12px!important;margin-bottom:16px!important;padding:16px!important;border-radius:22px!important}body.sej-archive-page .omg-v256-task-copy,body.category .omg-v256-task-copy{margin-bottom:12px!important}.omg-v256-task-grid{gap:8px!important}.omg-v256-task-grid a{min-height:66px!important;padding:11px 12px!important}.omg-v256-term-rail{margin-top:10px!important;padding-top:10px!important}
body.single-post .omg-v254-next,body.single-post .omg-v254-mistake{box-shadow:none!important;border-color:#e8eef5!important}body.single-post .omg-v254-next{margin-top:24px!important}body.single-post .omg-v254-mistake{margin-top:18px!important;margin-bottom:18px!important}body.single-post .article-body details{border-radius:16px}body.single-post .article-body summary{cursor:pointer}
body.post-type-archive-dictionary .omg-v253-situations,body.single-dictionary .omg-v253-practice,body.single-dictionary .omg-v250-related-terms{box-shadow:none!important;border-color:#e8eef5!important}body.single-dictionary .omg-v253-practice,body.single-dictionary .omg-v250-related-terms{margin-top:16px!important;margin-bottom:16px!important}
@media(max-width:760px){body.sej-archive-page .sej-archive-card,body.category .sej-archive-card{border-radius:18px!important}body.sej-archive-page .sej-archive-card h2,body.category .sej-archive-card h2{font-size:17px!important}.omg-v256-task-panel{padding:13px!important}.omg-v256-task-grid a{min-height:auto!important}.omg-v256-task-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.single-post .omg-v254-next,body.single-post .omg-v254-mistake{width:min(100% - 24px,820px)!important}}


/* === style:omg-v263-reading-hygiene-css === */

/* v263: no new blocks — cleaner reading rhythm, lighter captions, safer overflow. */
body.single-post .article-body{overflow-wrap:anywhere}body.single-post .article-body h2{margin-top:1.8em!important}body.single-post .article-body h3{margin-top:1.45em!important}body.single-post .article-body p+ul,body.single-post .article-body p+ol{margin-top:.55em!important}body.single-post .article-body li+li{margin-top:.35em!important}body.single-post .article-body figure{margin-top:20px!important;margin-bottom:20px!important}body.single-post .article-body figcaption{font-size:13px!important;line-height:1.45!important;color:#64748b!important}.omg-v263-caption-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.category .sej-archive-card,body.sej-archive-page .sej-archive-card,body.post-type-archive-dictionary .sej-archive-card{contain:layout paint;overflow:hidden}body.category .sej-archive-card .sej-card-meta,body.sej-archive-page .sej-archive-card .sej-card-meta{font-size:12px!important}body.category .sej-archive-card .omg-v231-card-badges,body.sej-archive-page .sej-archive-card .omg-v231-card-badges{gap:5px!important;margin-top:8px!important}
body.post-type-archive-dictionary .omg-v253-situations,body.post-type-archive-dictionary .omg-v251-combo,body.single-dictionary .omg-v253-practice,body.single-dictionary .omg-v250-related-terms{background:#fff!important}body.single-dictionary .sej-board{overflow-wrap:anywhere}
@media(max-width:760px){body.single-post .article-body h2{margin-top:1.5em!important}body.single-post .article-body figure{margin-left:0!important;margin-right:0!important}.omg-v263-caption-text{-webkit-line-clamp:3}body.category .sej-archive-card .omg-v231-card-badges span,body.sej-archive-page .sej-archive-card .omg-v231-card-badges span{font-size:11px!important;padding:4px 7px!important}}


/* === style:omg-v264-index-visual-css === */

/* v264: no new blocks — clearer scanning, indexable pagination, safer layout. */
html{scroll-padding-top:92px}main[id="main"]{outline:0}.article-body a:not(.sej-button):not(.wp-element-button):not(.omg-chip):not([class*="button"]){text-decoration-thickness:.08em;text-underline-offset:.18em}.article-body a:not(.sej-button):not(.wp-element-button):hover{text-decoration-thickness:.12em}
body.single-post .article-body>p:first-of-type{font-size:clamp(18px,2vw,20px);line-height:1.68;color:#243247;margin-bottom:1.15em}body.single-post .article-body h2{padding-top:.15em;border-top:1px solid rgba(226,232,240,.72)}body.single-post .article-body h2:first-of-type{border-top:0}.article-body blockquote{border-left:3px solid #dbe7f3;padding-left:16px;color:#334155;background:#f8fafc;border-radius:0 14px 14px 0}.article-body table{border-collapse:separate;border-spacing:0;border:1px solid #e5edf5;border-radius:16px;overflow:hidden}.article-body th{background:#f8fafc}.article-body th,.article-body td{padding:10px 12px;border-bottom:1px solid #eef3f8}
body.category .sej-archive-card h2,body.sej-archive-page .sej-archive-card h2{line-height:1.22!important}body.category .sej-archive-card .sej-card-link,body.sej-archive-page .sej-archive-card .sej-card-link{margin-top:auto!important}.omg-v256-task-grid a{transition:transform .16s ease,border-color .16s ease,background .16s ease}.omg-v256-task-grid a:hover{transform:translateY(-1px);background:#fff!important;border-color:#cfe0f1!important}
body.post-type-archive-dictionary .sej-archive-card h2,body.single-dictionary h1{overflow-wrap:anywhere}.sej-pagination a,.page-numbers{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.sej-pagination .current,.page-numbers.current{font-weight:800}
@media(max-width:760px){html{scroll-padding-top:72px}body.single-post .article-body>p:first-of-type{font-size:17px;line-height:1.62}body.single-post .article-body h2{font-size:22px!important}body.single-post .article-body h3{font-size:19px!important}.article-body blockquote{padding-left:12px}.article-body th,.article-body td{padding:9px 10px}.sej-pagination a,.page-numbers{min-width:34px;min-height:34px}}


/* === style:omg-v267-safe-index-visual-css === */

/* v267: safe polish only — no new blocks, no output buffering. */
:root{
  --omg-v267-border:#e6eef7;
  --omg-v267-soft:#f8fbff;
  --omg-v267-text:#172033;
  --omg-v267-muted:#64748b;
}
html{scroll-behavior:auto}
body{overflow-x:hidden}
body a:where(:not(.wp-element-button):not(.sej-button)){text-decoration-thickness:.075em;text-underline-offset:.18em}
body a:where(:not(.wp-element-button):not(.sej-button)):hover{text-decoration-thickness:.115em}
body :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px;border-radius:10px}

/* Категории: держим компактный сценарный вид и быстрее ведём к карточкам. */
body.category .sej-archive-hero,
body.category .omg-category-hero,
body.category .omg-v256-category-shell{margin-bottom:clamp(14px,2vw,24px)!important}
body.category .omg-v256-task-grid,
body.category .omg-v254-task-grid{gap:10px!important}
body.category .omg-v256-task-grid a,
body.category .omg-v254-task-grid a{padding:12px 14px!important;min-height:0!important;border-radius:16px!important;box-shadow:none!important}
body.category .omg-v256-task-grid strong,
body.category .omg-v254-task-grid strong{line-height:1.2!important}
body.category .omg-v256-task-grid span,
body.category .omg-v254-task-grid span{line-height:1.38!important;color:var(--omg-v267-muted)!important}
body.category .omg-v256-term-line,
body.category .omg-v251-category-terms,
body.category .omg-v250-category-terms{margin:10px 0 16px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--omg-v267-soft)!important;border:1px solid var(--omg-v267-border)!important;box-shadow:none!important}

/* Карточки: меньше шума, стабильнее сетка, легче сканирование. */
.sej-archive-grid,.omg-archive-grid,.wp-block-query .wp-block-post-template{align-items:stretch}
.sej-archive-card,.omg-card,.wp-block-post{contain:layout paint;content-visibility:auto;contain-intrinsic-size:260px;border-color:var(--omg-v267-border)!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important}
.sej-archive-card:hover,.omg-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.07)!important;transform:translateY(-1px)}
.sej-archive-card h2,.omg-card h2,.wp-block-post-title{letter-spacing:-.02em;overflow-wrap:anywhere}
.sej-archive-card p,.omg-card p,.wp-block-post-excerpt{color:var(--omg-v267-muted)!important;line-height:1.52!important}
.omg-v231-card-badges,.omg-v240-card-badges,.omg-v242-card-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 8px!important}
.omg-v231-card-badges>*:nth-child(n+3),.omg-v240-card-badges>*:nth-child(n+3),.omg-v242-card-badges>*:nth-child(n+3){display:none!important}
.sej-card-link,.omg-card-cta,.wp-block-read-more{font-weight:750!important;text-decoration:none!important}

/* Статья: легче чтение, меньше ощущения SEO-полотна. */
body.single-post .article-body,
body.single-post .entry-content{font-size:clamp(17px,1.08vw,18px);line-height:1.7;color:var(--omg-v267-text)}
body.single-post .article-body > * + *,
body.single-post .entry-content > * + *{margin-top:1.02em}
body.single-post .article-body h2,
body.single-post .entry-content h2{margin-top:2.05em;margin-bottom:.65em;letter-spacing:-.025em;line-height:1.18}
body.single-post .article-body h3,
body.single-post .entry-content h3{margin-top:1.55em;margin-bottom:.55em;letter-spacing:-.018em;line-height:1.25}
body.single-post .article-body ul,
body.single-post .article-body ol,
body.single-post .entry-content ul,
body.single-post .entry-content ol{padding-left:1.25em}
body.single-post .article-body li + li,
body.single-post .entry-content li + li{margin-top:.42em}
body.single-post .article-body img,
body.single-post .entry-content img{border-radius:18px;height:auto;max-width:100%}
body.single-post .article-body figure,
body.single-post .entry-content figure{margin:1.35em 0}
body.single-post .article-body figcaption,
body.single-post .entry-content figcaption{font-size:13px;line-height:1.45;color:var(--omg-v267-muted);margin-top:7px}
body.single-post .omg-v254-next,
body.single-post .omg-v255-next,
body.single-post .omg-v257-next,
body.single-post .omg-v248-evidence,
body.single-post .omg-v247-check,
body.single-post .omg-v247-terms{box-shadow:none!important;border:1px solid var(--omg-v267-border)!important;background:#fff!important}
body.single-post .omg-v254-mistake,
body.single-post .omg-v257-mistake{border-left:3px solid #f59e0b!important;background:#fffbeb!important;box-shadow:none!important}
body.single-post details{border:1px solid var(--omg-v267-border);border-radius:14px;padding:10px 12px;background:#fff}
body.single-post details + details{margin-top:10px}
body.single-post summary{cursor:pointer;font-weight:750}

/* Словарь: компактно, без тяжёлых плиток. */
body.post-type-archive-dictionary .sej-archive-hero,
body.post-type-archive-dictionary .omg-dictionary-hero{margin-bottom:18px!important}
body.post-type-archive-dictionary .sej-archive-card,
body.post-type-archive-dictionary .omg-dict-card{box-shadow:none!important;border-radius:16px!important}
body.single-dictionary .omg-v253-practice,
body.single-dictionary .omg-v254-before,
body.single-dictionary .omg-v251-aliases,
body.single-dictionary .omg-v250-nearby{box-shadow:none!important;border:1px solid var(--omg-v267-border)!important;border-radius:16px!important;background:#fff!important;padding:14px 16px!important}
body.single-dictionary h1{letter-spacing:-.03em;overflow-wrap:anywhere}

/* Пагинация и поиск: меньше дублей и более ясный интерфейс. */
.sej-pagination,.pagination,.nav-links{gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}
.sej-pagination a,.sej-pagination span,.page-numbers{box-shadow:none!important;border:1px solid var(--omg-v267-border)!important}
.search-form input[type="search"],input[type="search"]{min-height:44px;border-radius:14px;border:1px solid var(--omg-v267-border)}
.search-form input[type="submit"],.search-form button{min-height:44px;border-radius:14px}

@media(max-width:760px){
  body.single-post .article-body,body.single-post .entry-content{font-size:16.5px;line-height:1.64}
  body.single-post .article-body h2,body.single-post .entry-content h2{font-size:22px!important;margin-top:1.65em}
  body.single-post .article-body h3,body.single-post .entry-content h3{font-size:19px!important}
  body.category .omg-v256-task-grid,body.category .omg-v254-task-grid{display:grid!important;grid-template-columns:1fr!important}
  body.category .omg-v256-task-grid a,body.category .omg-v254-task-grid a{padding:11px 12px!important}
  .sej-archive-card,.omg-card,.wp-block-post{contain-intrinsic-size:220px}
  .sej-pagination a,.sej-pagination span,.page-numbers{min-width:36px!important;min-height:36px!important}
}


/* === style:omg-v268-safe-index-ux-css === */

/* v268: safe visual/index polish only. No new public blocks. */
:root{--omg-v268-line:#e7eef7;--omg-v268-muted:#64748b;--omg-v268-ink:#142033;--omg-v268-soft:#f8fbff}
html{scroll-padding-top:96px}body{overflow-wrap:break-word}.wp-site-blocks{min-width:0}
main,#main,.site-main,#primary{min-width:0}.skip-link,.screen-reader-text{overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;position:absolute!important;white-space:nowrap}.skip-link:focus,.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100000;background:#fff;color:#0f172a;padding:10px 14px;border:2px solid #2563eb;border-radius:12px;left:14px;top:14px}
:is(.entry-content,.article-body,.sej-content) :is(h2,h3,h4){scroll-margin-top:110px}.entry-content :is(h2,h3),.article-body :is(h2,h3){text-wrap:balance}.entry-content p,.article-body p{max-width:78ch}.entry-content li,.article-body li{max-width:78ch}.entry-content :is(table,pre,code),.article-body :is(table,pre,code){max-width:100%;overflow:auto}.entry-content pre,.article-body pre{padding:14px;border-radius:16px;background:#0f172a;color:#e5edf7}.entry-content code:not(pre code),.article-body code:not(pre code){padding:.12em .36em;border-radius:7px;background:#f1f5f9;color:#172033}
.entry-content a[href^="#"],.article-body a[href^="#"]{text-decoration-style:dotted}.entry-content a:not([class]),.article-body a:not([class]){text-decoration-thickness:.075em;text-underline-offset:.18em}.entry-content a:not([class]):hover,.article-body a:not([class]):hover{text-decoration-thickness:.12em}
.wp-block-image,.entry-content figure,.article-body figure{max-width:100%;overflow:hidden}.wp-block-image img,.entry-content img,.article-body img{height:auto;max-width:100%;background:#f8fafc}.entry-content iframe,.article-body iframe{max-width:100%;border-radius:18px;background:#f8fafc}.entry-content :is(.wp-block-embed__wrapper,figure.wp-block-embed),.article-body :is(.wp-block-embed__wrapper,figure.wp-block-embed){max-width:100%;overflow:hidden}
body.category .sej-archive-hero,body.category .omg-category-hero{padding-block:clamp(18px,3vw,36px)!important}body.category .omg-v256-task-grid a{border-color:var(--omg-v268-line)!important;background:#fff!important}body.category .omg-v256-term-line a,body.category .omg-v251-category-terms a{white-space:nowrap}.sej-archive-card,.omg-card,.wp-block-post{border-color:var(--omg-v268-line)!important}.sej-archive-card :is(h2,h3),.omg-card :is(h2,h3),.wp-block-post-title{text-wrap:balance}.sej-archive-card :is(p,.wp-block-post-excerpt),.omg-card :is(p,.wp-block-post-excerpt){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sej-archive-card time,.omg-card time,.wp-block-post-date{color:var(--omg-v268-muted)!important;font-size:13px!important}
body.post-type-archive-dictionary .sej-archive-card,body.post-type-archive-dictionary .omg-dict-card{min-height:0!important}.omg-v253-situations,.omg-v251-key-pairs,.omg-v250-dictionary-routes{border-color:var(--omg-v268-line)!important;box-shadow:none!important}.omg-v253-situations a,.omg-v251-key-pairs a,.omg-v250-dictionary-routes a{min-height:0!important}
body.single-dictionary :is(.omg-v253-practice,.omg-v254-before,.omg-v251-aliases,.omg-v250-nearby,.omg-v246-usage){margin-top:14px!important}.single-dictionary .entry-content p,.single-dictionary .article-body p{max-width:74ch}
:is(.sej-pagination,.pagination,.nav-links){margin-top:22px!important}:is(.sej-pagination,.pagination,.nav-links) a,:is(.sej-pagination,.pagination,.nav-links) span{line-height:1!important;text-decoration:none!important}
@media(max-width:760px){html{scroll-padding-top:76px}.entry-content p,.article-body p,.entry-content li,.article-body li{max-width:none}.entry-content,.article-body{word-break:normal}.sej-archive-card :is(p,.wp-block-post-excerpt),.omg-card :is(p,.wp-block-post-excerpt){-webkit-line-clamp:2}body.category .sej-archive-hero,body.category .omg-category-hero{padding-block:18px!important}.omg-v253-situations,.omg-v251-key-pairs,.omg-v250-dictionary-routes{gap:8px!important}.entry-content iframe,.article-body iframe{border-radius:14px}}
@media print{.site-header,.site-footer,header,footer,nav,.cookie,.omg-cookie,.sej-toc,.omg-toc,.omg-v256-task-grid,.omg-v256-term-line{display:none!important}body{background:#fff!important;color:#000!important}.entry-content a:after,.article-body a:after{content:" (" attr(href) ")";font-size:90%}}


/* === style:omg-v269-cleanup-css === */

body.sej-archive-page .omg-v230-route-strip{display:none!important}body.single-post .omg-v234-next-step{display:none!important}.omg-v269-review{width:min(100% - 48px,820px);max-width:820px;margin:12px auto 18px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#475569;font-size:12.5px}.omg-v269-review strong{color:#075985}.omg-v269-review a{color:#075985;font-weight:900;text-decoration:none}@media(max-width:760px){.omg-v269-review{width:min(100% - 24px,820px)}}


/* === style:omg-v270-safe-visual-css === */
body.category .omg-v230-route-strip,body.category .omg-v231-dict-priority,body.category .omg-v254-task-grid:not(:first-of-type),body.single-post .omg-v234-next-step,body.single-post .omg-v248-evidence,body.single-post .omg-v249-help,body.single-post .omg-v247-check,body.single-post .omg-v247-terms{display:none!important}.sej-archive-card,.omg-card,.wp-block-post{box-shadow:none!important;border-color:#e7eef7!important}.sej-archive-card :is(p,.wp-block-post-excerpt),.omg-card :is(p,.wp-block-post-excerpt){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sej-archive-card .omg-v231-card-badges span:nth-child(n+3),.omg-card .omg-v231-card-badges span:nth-child(n+3){display:none!important}.entry-content img,.article-body img{max-width:100%;height:auto}.entry-content iframe,.article-body iframe{max-width:100%;border-radius:16px}.entry-content table,.article-body table{display:block;max-width:100%;overflow-x:auto}.entry-content h2,.article-body h2{text-wrap:balance}.entry-content p,.article-body p{max-width:78ch}@media(max-width:760px){.entry-content p,.article-body p{max-width:none}.sej-archive-card :is(p,.wp-block-post-excerpt),.omg-card :is(p,.wp-block-post-excerpt){-webkit-line-clamp:2}}

/* === style:omg-v273-safe-audit-css === */
.screen-reader-text.omg-v273-tg-text{position:absolute!important;width:1px!important;height:1px;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sej-articles-info-panel-v179,.sej-articles-info-overlay-v179,.sej-articles-info-trigger-v179{display:none!important}body.category .omg-v221-strength-block{content-visibility:auto;contain-intrinsic-size:1px 420px}body.category .sej-archive-card,body.blog .sej-archive-card{min-height:0!important}body.category .sej-archive-card .sej-archive-excerpt,body.category .sej-archive-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* === style:omg-v275-audit-clean-css === */
.sej-articles-info-panel-v179,.sej-articles-info-overlay-v179,.sej-articles-info-trigger-v179,.omg-v173-slide-panel,.omg-v173-slide-panel-trigger{display:none!important}a[href="https://t.me"],a[href="http://t.me"],a[href="https://telegram.me"],a[href="http://telegram.me"]{display:none!important}body.post-type-archive-dictionary .omg-v231-dict-priority,body.post-type-archive-dictionary .omg-v251-keyword-matrix{content-visibility:auto}.sej-term-card,.sej-archive-card{box-shadow:none!important}

/* === style:omg-v276-clean-css === */
a[href="https://t.me"],a[href="http://t.me"],a[href="https://telegram.me"],a[href="http://telegram.me"]{display:none!important}.sej-articles-info-panel-v179,.sej-articles-info-overlay-v179,.sej-articles-info-trigger-v179,.omg-v173-slide-panel,.omg-v173-slide-panel-trigger{display:none!important}

/* === style:omg-v111-seo-timeline === */

    html body .sej-seo-timeline-section{background:radial-gradient(circle at 92% 4%,rgba(16,185,129,.08),transparent 32%),radial-gradient(circle at 4% 92%,rgba(14,165,233,.07),transparent 30%),#fff!important;border:1px solid #e8edf2!important;border-radius:28px!important;padding:64px!important;margin-top:64px!important;box-shadow:0 20px 48px rgba(14,22,36,.04)!important}
    html body .sej-seo-timeline{display:grid!important;max-width:960px!important;margin:0!important}
    html body .timeline-step{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:22px!important;padding:0 0 30px!important}
    html body .timeline-step:last-child{padding-bottom:0!important}
    html body .timeline-step:before{content:""!important;position:absolute!important;left:28px!important;top:58px!important;bottom:0!important;width:1px!important;background:linear-gradient(180deg,rgba(52,199,89,.75),rgba(52,199,89,.08))!important}
    html body .timeline-step:last-child:before{display:none!important}
    html body .step-marker{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:999px!important;background:linear-gradient(145deg,#34C759,#0f9f6e)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;box-shadow:0 16px 34px rgba(52,199,89,.22),inset 0 1px 1px rgba(255,255,255,.82),inset 0 -8px 18px rgba(15,23,42,.12)!important}
    html body .step-content h3{margin:0 0 9px!important;color:#111827!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.14!important;font-weight:850!important;letter-spacing:-.03em!important}
    html body .step-content p{margin:0!important;color:#555!important;font-size:16px!important;line-height:1.72!important;font-weight:500!important}
    html body .sej-seo-timeline-section .sej-seo-grid{display:none!important}
    @media(max-width:640px){html body .sej-seo-timeline-section{padding:34px 18px!important;margin-top:44px!important;border-radius:20px!important}html body .timeline-step{grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important}html body .timeline-step:before{left:21px!important;top:44px!important}html body .step-marker{width:44px!important;height:44px!important;font-size:15px!important}}
    

/* === style:omg-v108-popular-grid === */

    html body .sej-popular-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;overflow:visible!important}
    html body .sej-popular-grid>br,html body .sej-popular-grid>p{display:none!important}
    html body .sej-popular-grid>.sej-popular-card{grid-column:span 2!important}
    html body .sej-popular-grid>.sej-popular-card:nth-child(4){grid-column:2/span 2!important}
    html body .sej-popular-grid>.sej-popular-card:nth-child(5){grid-column:4/span 2!important}
    html body .sej-popular-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:314px!important;padding:24px!important;border:1px solid transparent!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(255,255,255,.96),rgba(226,232,240,.78),rgba(255,255,255,.96)) border-box!important;box-shadow:0 20px 40px rgba(15,23,42,.04),0 1px 0 rgba(255,255,255,.96) inset!important}
    html body .sej-popular-card .sej-popular-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px 12px!important;flex-wrap:wrap!important}
    html body .sej-badge-cat{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
    html body .sej-popular-card .sej-popular-title{margin:0 0 12px!important;font-size:22px!important;line-height:1.12!important;font-weight:860!important;letter-spacing:-.03em!important}
    html body .sej-popular-excerpt{flex:1 1 auto!important;margin:0!important;color:#5b6676!important;font-size:15px!important;line-height:1.58!important}
    html body .sej-popular-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 12px!important;margin-top:auto!important;padding-top:18px!important;overflow:visible!important}
    html body .sej-read-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(15,23,42,.045)!important;color:#111827!important;font-size:13px!important;font-weight:820!important;white-space:normal!important;flex:0 0 auto!important}
    @media(max-width:1180px){html body .sej-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .sej-popular-grid>.sej-popular-card,html body .sej-popular-grid>.sej-popular-card:nth-child(4),html body .sej-popular-grid>.sej-popular-card:nth-child(5){grid-column:auto!important}}
    @media(max-width:768px){html body .sej-popular-grid{grid-template-columns:1fr!important}html body .sej-popular-card{min-height:0!important;padding:20px!important}}
    

/* === style:omg-v107-premium-action-cards === */

    html body .sej-action-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
    html body .sej-action-grid>br,html body .sej-action-grid>p,html body .sej-action-card>br,html body .sej-action-card>p{display:none!important}
    html body .sej-action-card{isolation:isolate!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:248px!important;padding:24px!important;border:1px solid transparent!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(255,255,255,.96),rgba(226,232,240,.78),rgba(255,255,255,.96)) border-box!important;box-shadow:0 20px 44px rgba(15,23,42,.045),0 1px 0 rgba(255,255,255,.95) inset!important;text-decoration:none!important;color:#111827!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),background .28s ease!important}
    html body .sej-action-card:hover{transform:translateY(-6px)!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--omg-card-accent,#0ea5e9),rgba(255,255,255,.7),var(--omg-card-accent-2,#10b981)) border-box!important;box-shadow:0 28px 58px rgba(15,23,42,.075),0 1px 0 rgba(255,255,255,.98) inset!important}
    html body .sej-action-card::before{content:""!important;position:absolute!important;z-index:-1!important;inset:-1px!important;pointer-events:none!important;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--omg-card-accent,#0ea5e9) 18%,transparent),transparent 34%),radial-gradient(circle at 10% 96%,color-mix(in srgb,var(--omg-card-accent-2,#10b981) 14%,transparent),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.72))!important}
    html body .sej-action-card::after{content:var(--omg-card-watermark,"")!important;position:absolute!important;right:-10px!important;bottom:-28px!important;z-index:-1!important;color:#0f172a!important;font-size:112px!important;font-weight:950!important;line-height:1!important;opacity:.035!important;pointer-events:none!important;transform:rotate(-8deg)!important}
    html body .sej-action-card--withdraw,html body .sej-action-card:has(.sej-icon-withdraw){--omg-card-accent:#0ea5e9;--omg-card-accent-2:#2563eb;--omg-card-watermark:"↙"}
    html body .sej-action-card--buy,html body .sej-action-card:has(.sej-icon-buy){--omg-card-accent:#10b981;--omg-card-accent-2:#0f9f6e;--omg-card-watermark:"+"}
    html body .sej-action-card--risk,html body .sej-action-card:has(.sej-icon-risk){--omg-card-accent:#22c55e;--omg-card-accent-2:#14b8a6;--omg-card-watermark:"✓"}
    html body .sej-action-card--wallet,html body .sej-action-card:has(.sej-icon-wallet){--omg-card-accent:#14b8a6;--omg-card-accent-2:#0ea5e9;--omg-card-watermark:"◇"}
    html body .sej-action-card--problem,html body .sej-action-card:has(.sej-icon-problem){--omg-card-accent:#f59e0b;--omg-card-accent-2:#ef4444;--omg-card-watermark:"!"}
    html body .sej-action-card .sej-action-icon{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:68px!important;height:68px!important;min-width:68px!important;margin:0 0 22px!important;border-radius:22px!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.96),rgba(255,255,255,.26) 42%,rgba(255,255,255,.08) 70%),linear-gradient(145deg,color-mix(in srgb,var(--omg-card-accent,#0ea5e9) 82%,#fff 18%),color-mix(in srgb,var(--omg-card-accent-2,#10b981) 78%,#111827 8%))!important;box-shadow:0 18px 34px color-mix(in srgb,var(--omg-card-accent,#0ea5e9) 20%,transparent),inset 0 1px 1px rgba(255,255,255,.85),inset 0 -10px 22px rgba(15,23,42,.12)!important;overflow:hidden!important}
    html body .sej-action-card .sej-action-icon svg{position:relative!important;z-index:2!important;width:38px!important;height:38px!important;stroke:#fff!important;color:#fff!important;stroke-width:2.9!important;fill:none!important;filter:drop-shadow(0 8px 12px rgba(15,23,42,.18))!important}
    html body .sej-action-card .sej-action-title{position:relative!important;z-index:2!important;margin:0 0 12px!important;color:#111827!important;font-size:18px!important;line-height:1.08!important;font-weight:930!important;letter-spacing:-.026em!important;text-transform:uppercase!important}
    html body .sej-action-card .sej-action-title::after{content:"→"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;margin-left:10px!important;border-radius:999px!important;background:rgba(15,23,42,.055)!important;color:#111827!important;font-size:16px!important;font-weight:850!important;opacity:0!important;transform:translateX(-6px)!important;transition:opacity .24s ease,transform .24s ease,background .24s ease,color .24s ease!important}
    html body .sej-action-card:hover .sej-action-title::after{opacity:1!important;transform:translateX(0)!important;background:var(--omg-card-accent,#0ea5e9)!important;color:#fff!important}
    html body .sej-action-card .sej-action-text{position:relative!important;z-index:2!important;margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.52!important;font-weight:620!important}
    @media(max-width:1180px){html body .sej-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
    @media(max-width:860px){html body .sej-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
    @media(max-width:560px){html body .sej-action-grid{grid-template-columns:1fr!important}html body .sej-action-card{min-height:0!important}}
    

/* === style:omg-v283-modal-seo-final === */

        body.home .omg-v282-indexable-modal-copy{position:absolute!important;left:-100vw!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
        body.home .sej-slide-panel-v173,body.home .omg-v283-home-modal,.omg-v280-semantic-panel{display:flex!important;content-visibility:visible!important}
        body.home .sej-slide-panel-v173{transform:translateX(110%)!important;visibility:visible!important}
        body.home.sej-slide-open-v173 .sej-slide-panel-v173{transform:translateX(0)!important}
        body.home .sej-slide-overlay-v173[hidden]{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
        .omg-v283-home-modal-registry{margin-top:26px;padding-top:22px;border-top:1px solid rgba(15,23,42,.1)}
        .omg-v283-registry-kicker,.omg-v283-card-kicker{margin:0 0 8px!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#64748b!important}.omg-v283-home-modal-registry h4{margin:0 0 10px!important;font-size:20px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.035em!important;color:#111827!important}.omg-v283-registry-intro{margin:0 0 16px!important;color:#475569!important;font-size:14px!important;line-height:1.55!important}.omg-v283-registry-card{margin:0 0 16px!important;padding:16px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;background:#f8fafc!important}.omg-v283-registry-card h5{margin:0 0 8px!important;color:#111827!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important}.omg-v283-registry-card p{margin:0 0 10px!important;color:#475569!important;font-size:14px!important;line-height:1.55!important}.omg-v283-registry-card ul{margin:0 0 12px 18px!important;padding:0!important}.omg-v283-registry-card li{margin:0 0 7px!important;color:#334155!important;font-size:14px!important;line-height:1.45!important}.omg-v283-registry-card a{display:inline-flex!important;align-items:center!important;color:#111827!important;font-weight:850!important;text-decoration:underline!important;text-underline-offset:.18em!important}
        .omg-v280-semantic-panel[data-omg-modal-seo],.omg-v283-home-modal[data-omg-modal-seo]{contain:layout paint!important}
        @media(max-width:620px){body.home .sej-slide-panel-v173{top:auto!important;bottom:0!important;right:0!important;left:0!important;max-width:none!important;width:100%!important;height:auto!important;max-height:85dvh!important;transform:translateY(110%)!important;border-left:0!important;border-radius:24px 24px 0 0!important}body.home.sej-slide-open-v173 .sej-slide-panel-v173{transform:translateY(0)!important}.omg-v283-registry-card{padding:14px!important}}
        

/* === style:omg-v285-modal-dedupe === */

        /* Never show the temporary v279 side button or the obsolete v282 copy. */
        .omg-v279-fixed-trigger,.omg-v279-semantic-panel,.omg-v279-semantic-overlay,.omg-v282-indexable-modal-copy{display:none!important;visibility:hidden!important;pointer-events:none!important}
        /* Homepage: only the real v283 modal should remain in HTML. */
        body.home .sej-slide-panel-v173:not(.omg-v283-home-modal){display:none!important;visibility:hidden!important;pointer-events:none!important}
        body.home .omg-v283-home-modal[data-omg-modal-seo]{display:flex!important;content-visibility:visible!important}
        /* Do not show SEO/service wording in the UI even if an older cache fragment survives. */
        .omg-v283-registry-kicker{font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important}
        

/* === style:omg-v286-modal-final-cleanup === */

        .omg-v279-fixed-trigger,.omg-v279-semantic-panel,.omg-v279-semantic-overlay,.omg-v282-indexable-modal-copy{display:none!important;visibility:hidden!important;pointer-events:none!important}
        body.home .sej-slide-panel-v173:not(.omg-v283-home-modal){display:none!important;visibility:hidden!important;pointer-events:none!important}
        body.home .omg-v283-home-modal[data-omg-modal-seo],.omg-v280-semantic-panel[data-omg-modal-seo]{display:flex!important;content-visibility:visible!important}
        

/* === link:omdict-archive-v145-css:dictionary-archive-v145.css === */
    :root {
      --page-bg: #ffffff;
      --surface: #ffffff;
      --surface-soft: #f8fbff;
      --surface-muted: #f5f7f9;
      --surface-chip: #f6f8fa;
      --text: #111827;
      --text-strong: #111111;
      --text-muted: #56606b;
      --text-soft: #64748b;
      --accent: #0073aa;
      --accent-soft: #eef6ff;
      --accent-border: #cbe4fb;
      --border: #e8edf2;
      --border-soft: #eef1f4;
      --border-strong: #dde3ea;
      --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.03);
      --shadow-md: 0 6px 18px rgba(14, 22, 36, 0.025);
      --shadow-lg: 0 10px 28px rgba(14, 22, 36, 0.035);
      --shadow-xl: 0 16px 40px rgba(0, 0, 0, 0.08);
      --shell: 1280px;
      --content: 1200px;
      --radius-sm: 12px;
      --radius-md: 16px;
      --radius-lg: 18px;
      --radius-xl: 22px;
      --radius-2xl: 28px;
      --radius-pill: 999px;
      --gap-8: 8px;
      --gap-10: 10px;
      --gap-12: 12px;
      --gap-18: 18px;
      --gap-24: 24px;
      --gap-34: 34px;
      --gap-40: 40px;
      --gap-48: 48px;
      --gap-52: 52px;
      --h1: 56px;
      --h1-line: 58px;
      --h2: 30px;
      --h2-line: 34px;
      --h3: 20px;
      --h3-line: 23px;
      --title-md: 18px;
      --title-md-line: 22px;
      --lead: 18px;
      --lead-line: 30px;
      --body: 14px;
      --body-line: 22px;
      --meta: 12px;
      --meta-line: 16px;
      --link: 13px;
      --link-line: 16px;
      --search-h: 78px;
      --search-inner-h: 62px;
      --chip-h: 34px;
      --alphabet-item: 34px;
      --faq-w: 880px;
    }
    .page-dictionary {
      background: var(--page-bg);
      color: var(--text);
      padding: 0 0 72px;
    }
    .page-dictionary * { box-sizing: border-box; }
    .page-dictionary__shell {
      width: min(calc(100% - 40px), var(--shell));
      max-width: var(--shell);
      margin: 0 auto;
    }
    .page-dictionary__content {
      width: 100%;
      max-width: var(--content);
      margin: 0 auto;
      box-sizing: border-box;
    }
    .page-dictionary section + section {
      margin-top: var(--gap-40);
    }
    .page-dictionary .section-title {
      margin: 0 0 10px;
      color: var(--text-strong);
      font-size: var(--h2);
      line-height: var(--h2-line);
      font-weight: 900;
      letter-spacing: -0.035em;
    }
    .page-dictionary .section-lead {
      margin: 0 0 24px;
      color: var(--text-soft);
      font-size: 16px;
      line-height: 26px;
      font-weight: 400;
    }
    .page-dictionary a { text-decoration: none; }
    .page-dictionary h1,
    .page-dictionary h2,
    .page-dictionary h3,
    .page-dictionary p { margin-top: 0; }
    .hero {
      width: 100%;
      min-height: 420px;
      margin-top: 34px;
      display: grid;
      grid-template-columns: 760px 360px;
      column-gap: 80px;
      align-items: start;
    }
    .hero__main { min-width: 0; }
    .hero__title {
      max-width: 660px;
      margin: 10px 0 18px;
      color: var(--text-strong);
      font-size: var(--h1);
      line-height: var(--h1-line);
      font-weight: 950;
      letter-spacing: -0.04em;
      text-wrap: balance;
    }
    .hero__lead {
      max-width: 620px;
      margin: 0 0 28px;
      color: var(--text-soft);
      font-size: var(--lead);
      line-height: var(--lead-line);
      font-weight: 400;
    }
    .hero__search {
      width: 100%;
      max-width: 760px;
      margin: 0 0 18px;
    }
    .hero__search-form {
      display: flex;
      align-items: stretch;
      width: 100%;
      min-height: var(--search-h);
      gap: var(--gap-8);
      padding: 8px;
      border: 1px solid #e0e0e0;
      border-radius: 18px;
      background: var(--surface);
      box-shadow: var(--shadow-xl);
      box-sizing: border-box;
    }
    .hero__input {
      flex: 1 1 auto;
      min-width: 0;
      min-height: var(--search-inner-h);
      padding: 18px 24px;
      border: 0;
      border-radius: var(--radius-sm);
      background: transparent;
      color: var(--text-strong);
      font-size: 18px;
      line-height: 22px;
      font-weight: 560;
      outline: 0;
      box-shadow: none;
    }
    .hero__input::placeholder { color: #999999; }
    .hero__button {
      flex: 0 0 auto;
      min-width: 192px;
      min-height: var(--search-inner-h);
      padding: 0 36px;
      border: 0;
      border-radius: var(--radius-sm);
      background: #111111;
      color: #ffffff;
      font-size: 16px;
      line-height: 16px;
      font-weight: 800;
      letter-spacing: 0.02em;
      cursor: pointer;
    }
    .hero__button:hover {
      background: #333333;
      transform: translateY(-1px);
    }
    .hero__chips {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      max-width: 760px;
    }
    .hero__chip {
      display: inline-flex;
      align-items: center;
      min-height: var(--chip-h);
      padding: 8px 12px;
      border-radius: var(--radius-pill);
      border: 1px solid #e7ebef;
      background: var(--surface-chip);
      color: var(--text-strong);
      text-decoration: none;
      font-size: 13px;
      line-height: 1;
      font-weight: 750;
      transition: .18s ease;
    }
    .hero__chip:hover {
      background: var(--accent-soft);
      border-color: var(--accent-border);
      color: var(--accent);
      transform: translateY(-1px);
    }
    .hero__visual {
      width: 360px;
      min-height: 360px;
      padding: 24px;
      border: 1px solid var(--border);
      border-radius: var(--radius-2xl);
      background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
      box-shadow: var(--shadow-lg);
      box-sizing: border-box;
    }
    .hero__visual-top {
      height: 18px;
      margin-bottom: 18px;
      border-radius: 999px;
      background: linear-gradient(90deg,#d8e9ff 0 30%,transparent 30% 40%,#e9f2ff 40% 100%);
    }
    .hero__visual-search {
      height: 52px;
      margin-bottom: 16px;
      border: 1px solid var(--border-soft);
      border-radius: 14px;
      background: #ffffff;
    }
    .hero__visual-alphabet {
      display: flex;
      gap: 6px;
      margin-bottom: 18px;
    }
    .hero__visual-letter {
      width: 26px;
      height: 26px;
      border: 1px solid var(--border-soft);
      border-radius: 8px;
      background: var(--surface-muted);
    }
    .hero__visual-card {
      min-height: 74px;
      padding: 16px;
      border: 1px solid var(--border-soft);
      border-radius: var(--radius-md);
      background: #ffffff;
    }
    .hero__visual-card + .hero__visual-card { margin-top: 12px; }
    .start-grid,
    .popular-grid,
    .category-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 24px;
      width: 100%;
    }
    .start-grid__card,
    .popular-grid__card,
    .category-grid__card {
      background: #ffffff;
      border: 1px solid var(--border);
      box-shadow: var(--shadow-sm);
      transition: .2s ease;
      box-sizing: border-box;
      color: inherit;
      display: block;
      overflow-wrap: anywhere;
    }
    .start-grid__card:hover,
    .popular-grid__card:hover,
    .category-grid__card:hover {
      border-color: #d1d1d1;
      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
      transform: translateY(-2px);
    }
    .start-grid__card {
      min-height: 168px;
      padding: 24px;
      border-radius: var(--radius-lg);
    }
    .start-grid__icon {
      width: 44px;
      height: 44px;
      margin-bottom: 18px;
      border-radius: 14px;
      background: linear-gradient(135deg,#e8f2ff,#f8fbff);
    }
    .start-grid__title {
      margin: 0 0 10px;
      color: var(--text-strong);
      font-size: var(--title-md);
      line-height: var(--title-md-line);
      font-weight: 900;
    }
    .start-grid__text {
      margin: 0;
      color: #333333;
      font-size: 14px;
      line-height: 21px;
    }
    .popular-grid__card {
      position: relative;
      min-height: 116px;
      padding: 20px;
      border-radius: var(--radius-md);
      overflow: hidden;
    }
    .popular-grid__meta {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 0 0 12px;
    }
    .popular-grid__badge {
      display: inline-flex;
      align-items: center;
      min-height: 24px;
      padding: 4px 8px;
      border-radius: 6px;
      background: #f0f0f0;
      color: var(--text-strong);
      font-size: 11px;
      line-height: 1;
      font-weight: 800;
      letter-spacing: 0.02em;
    }
    .popular-grid__time {
      color: #8c96a3;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap;
    }
    .popular-grid__title {
      margin: 0;
      color: var(--text-strong);
      font-size: 18px;
      line-height: 22px;
      font-weight: 900;
      letter-spacing: -0.02em;
    }
    .category-grid__card {
      min-height: 148px;
      padding: 22px;
      border-radius: var(--radius-lg);
    }
    .category-grid__title {
      margin: 0 0 10px;
      color: var(--text-strong);
      font-size: 18px;
      line-height: 22px;
      font-weight: 900;
    }
    .category-grid__text {
      margin: 0;
      color: var(--text-muted);
      font-size: 14px;
      line-height: 21px;
    }
    .alphabet {
      display: flex;
      flex-direction: column;
      gap: 14px;
      width: 100%;
      margin-top: 34px;
      padding: 24px;
      border: 1px solid var(--border);
      border-radius: var(--radius-xl);
      background: #ffffff;
      box-shadow: var(--shadow-lg);
      box-sizing: border-box;
    }
    .alphabet__label {
      margin: 0;
      color: #9aa3ad;
      font-size: 12px;
      line-height: 12px;
      font-weight: 950;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }
    .alphabet__group {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
    }
    .alphabet__item {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: var(--alphabet-item);
      height: var(--alphabet-item);
      border: 1px solid var(--border-soft);
      border-radius: 9px;
      background: #f5f7f9;
      color: var(--text-strong);
      text-decoration: none;
      font-size: 14px;
      line-height: 1;
      font-weight: 850;
      transition: .18s ease;
    }
    .alphabet__item:hover,
    .alphabet__item.is-active {
      background: #111111;
      border-color: #111111;
      color: #ffffff;
    }
    .terms { margin-top: 34px; }
    .terms__header {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 24px;
      margin-bottom: 24px;
    }
    .terms-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      width: 100%;
    }
    .terms-grid__card {
      display: flex;
      flex-direction: column;
      min-height: 210px;
      padding: 22px;
      border: 1px solid var(--border);
      border-radius: var(--radius-lg);
      background: #ffffff;
      color: inherit;
      text-decoration: none;
      box-shadow: var(--shadow-md);
      transition: .2s ease;
      box-sizing: border-box;
      overflow-wrap: anywhere;
    }
    .terms-grid__card:hover {
      transform: translateY(-2px);
      box-shadow: 0 14px 34px rgba(14, 22, 36, 0.07);
      border-color: var(--accent);
    }
    .terms-grid__chip {
      align-self: flex-start;
      min-height: 22px;
      margin-bottom: 18px;
      padding: 5px 9px;
      border-radius: var(--radius-pill);
      background: #f1f6fb;
      color: #687481;
      font-size: 11px;
      line-height: 1;
      font-weight: 850;
      letter-spacing: 0.045em;
      text-transform: uppercase;
    }
    .terms-grid__title {
      margin: 0 0 10px;
      color: var(--text-strong);
      font-size: 20px;
      line-height: 23px;
      font-weight: 950;
      letter-spacing: -0.035em;
    }
    .terms-grid__desc {
      margin: 0;
      flex: 1 1 auto;
      color: var(--text-muted);
      font-size: 14px;
      line-height: 22px;
    }
    .terms-grid__more {
      display: inline-flex;
      align-items: center;
      margin-top: 18px;
      color: var(--accent);
      font-size: 13px;
      line-height: 16px;
      font-weight: 900;
      text-decoration: none;
    }
    .related-strip {
      margin-top: 48px;
      padding: 30px;
      border: 1px solid var(--border);
      border-radius: var(--radius-xl);
      background: linear-gradient(180deg, #fbfdff 0%, #ffffff 100%);
      box-shadow: var(--shadow-lg);
      box-sizing: border-box;
    }
    .related-strip__head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 24px;
      margin-bottom: 18px;
    }
    .related-strip__title {
      margin: 0;
      color: var(--text-strong);
      font-size: 24px;
      line-height: 28px;
      font-weight: 900;
      letter-spacing: -0.03em;
    }
    .related-strip__grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
    }
    .related-strip__card {
      min-height: 112px;
      padding: 18px;
      border: 1px solid var(--border-soft);
      border-radius: var(--radius-md);
      background: #ffffff;
      text-decoration: none;
      color: inherit;
      transition: .18s ease;
      box-sizing: border-box;
      display: block;
      overflow-wrap: anywhere;
    }
    .related-strip__card:hover {
      border-color: var(--accent-border);
      background: #fcfeff;
      transform: translateY(-1px);
    }
    .related-strip__card-title {
      margin: 0 0 8px;
      color: var(--text-strong);
      font-size: 17px;
      line-height: 22px;
      font-weight: 900;
    }
    .related-strip__card-text {
      margin: 0;
      color: var(--text-soft);
      font-size: 14px;
      line-height: 20px;
    }
    .faq {
      width: 100%;
      max-width: var(--faq-w);
      margin: 52px auto 0;
      padding-top: 0;
      background: transparent;
    }
    .faq__header {
      text-align: center;
      margin: 0 0 34px;
    }
    .faq__title {
      margin: 0 0 12px;
      color: var(--text-strong);
      font-size: 30px;
      line-height: 34px;
      font-weight: 900;
      letter-spacing: -0.035em;
    }
    .faq__lead {
      max-width: 620px;
      margin: 0 auto;
      color: #666666;
      font-size: 16px;
      line-height: 25px;
    }
    .faq__list { border-top: 1px solid var(--border-strong); }
    .faq__item { border-bottom: 1px solid var(--border-strong); }
    .faq__question {
      position: relative;
      display: block;
      padding: 22px 44px 22px 0;
      color: var(--text-strong);
      cursor: pointer;
      list-style: none;
      font-size: 18px;
      line-height: 25px;
      font-weight: 850;
      letter-spacing: -0.015em;
    }
    .faq__question::-webkit-details-marker { display: none; }
    .faq__question::after {
      content: "+";
      position: absolute;
      right: 2px;
      top: 50%;
      transform: translateY(-50%);
      display: grid;
      place-items: center;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #f0f7ff;
      color: var(--accent);
      font-size: 22px;
      line-height: 1;
      font-weight: 400;
      transition: transform .25s ease, background .25s ease;
    }
    .faq__item[open] .faq__question::after {
      content: "›";
      transform: translateY(-50%) rotate(90deg);
      background: #e8f2fb;
    }
    .faq__answer { padding: 0 44px 22px 0; }
    .faq__answer p {
      margin: 0;
      color: #444444;
      font-size: 15px;
      line-height: 25px;
    }
    .faq__answer a {
      color: var(--accent);
      font-weight: 750;
      text-decoration: underline;
      text-underline-offset: .16em;
    }
    .dictionary-pagination {
      margin: 28px 0 0;
    }
    .dictionary-pagination ul {
      list-style: none;
      display: flex;
      justify-content: center;
      gap: 8px;
      margin: 0;
      padding: 0;
    }
    .dictionary-pagination a,
    .dictionary-pagination span {
      display: inline-flex;
      min-width: 34px;
      height: 34px;
      align-items: center;
      justify-content: center;
      padding: 0 10px;
      border: 1px solid var(--border);
      border-radius: 10px;
      background: #fff;
      color: var(--text-strong);
      font-size: 13px;
      font-weight: 850;
      text-decoration: none;
    }
    .dictionary-pagination .current {
      background: #111111;
      border-color: #111111;
      color: #fff;
    }
    @media (max-width: 1280px) {
      .page-dictionary__shell { width: min(calc(100% - 44px), 1180px); }
      .page-dictionary__content { max-width: 100%; }
      .hero {
        grid-template-columns: minmax(0, 1fr) 300px;
        column-gap: 40px;
      }
      .hero__visual { width: 300px; }
      .start-grid,
      .popular-grid,
      .category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .terms-grid,
      .related-strip__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 900px) {
      .hero {
        grid-template-columns: 1fr;
        row-gap: 24px;
        min-height: 0;
      }
      .hero__visual {
        width: 100%;
        min-height: 280px;
      }
      .start-grid,
      .popular-grid,
      .category-grid,
      .terms-grid,
      .related-strip__grid { grid-template-columns: 1fr; }
      .faq { max-width: 100%; }
    }
    @media (max-width: 760px) {
      .page-dictionary__shell { width: calc(100% - 32px); }
      .hero__search-form {
        flex-direction: column;
        padding: 12px;
      }
      .hero__input {
        min-height: 52px;
        padding: 12px 10px;
        font-size: 16px;
      }
      .hero__button {
        width: 100%;
        min-width: 0;
        min-height: 50px;
        padding: 14px 18px;
      }
      .hero__title {
        font-size: 38px;
        line-height: 40px;
      }
      .alphabet { padding: 18px; }
      .faq__question {
        padding: 19px 38px 19px 0;
        font-size: 16px;
      }
      .faq__answer { padding: 0 0 20px; }
    }
    .page-dictionary .hero {
      width: 100% !important;
      max-width: var(--content) !important;
      min-height: 420px !important;
      margin-top: 34px !important;
      margin-bottom: 48px !important;
      display: grid !important;
      grid-template-columns: 760px 360px !important;
      column-gap: 80px !important;
      align-items: center !important;
      position: relative !important;
      overflow: visible !important;
    }
    .page-dictionary .hero__main {
      width: 760px !important;
      min-width: 0 !important;
      position: relative !important;
      z-index: 2 !important;
    }
    .page-dictionary .hero__title {
      max-width: 660px !important;
      margin: 10px 0 18px !important;
      font-size: 56px !important;
      line-height: 58px !important;
      font-weight: 950 !important;
      letter-spacing: -0.04em !important;
    }
    .page-dictionary .hero__lead {
      max-width: 620px !important;
      margin: 0 0 28px !important;
      font-size: 18px !important;
      line-height: 30px !important;
    }
    .page-dictionary .hero__search {
      width: 760px !important;
      max-width: 760px !important;
      margin: 0 0 18px !important;
    }
    .page-dictionary .hero__search-form {
      width: 760px !important;
      max-width: 760px !important;
      min-height: 78px !important;
      padding: 8px !important;
      gap: 8px !important;
      border-radius: 18px !important;
    }
    .page-dictionary .hero__input {
      flex: 0 0 544px !important;
      width: 544px !important;
      max-width: 544px !important;
      min-height: 62px !important;
      padding: 18px 24px !important;
      font-size: 18px !important;
      line-height: 22px !important;
    }
    .page-dictionary .hero__button {
      flex: 0 0 192px !important;
      width: 192px !important;
      min-width: 192px !important;
      min-height: 62px !important;
      padding: 0 36px !important;
    }
    .page-dictionary .hero__visual {
      width: 360px !important;
      min-width: 360px !important;
      min-height: 360px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      overflow: visible !important;
      box-sizing: border-box !important;
      position: relative !important;
      z-index: 1 !important;
    }
    .page-dictionary .hero__visual-image {
      display: block !important;
      width: 430px !important;
      max-width: none !important;
      height: auto !important;
      object-fit: contain !important;
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      transform: translateX(8px) !important;
      mix-blend-mode: multiply !important;
      filter: drop-shadow(0 20px 44px rgba(69,109,214,.14)) !important;
    }
    .page-dictionary .hero__visual-top,
    .page-dictionary .hero__visual-search,
    .page-dictionary .hero__visual-alphabet,
    .page-dictionary .hero__visual-card,
    .page-dictionary .hero__visual-letter {
      display: none !important;
    }
    .page-dictionary .section--start {
      margin-top: 48px !important;
    }
    .page-dictionary .section--popular,
    .page-dictionary .section--categories {
      margin-top: 40px !important;
    }
    .page-dictionary .alphabet {
      margin-top: 34px !important;
    }
    .page-dictionary .terms {
      margin-top: 34px !important;
    }
    .page-dictionary .related-strip {
      margin-top: 48px !important;
    }
    .page-dictionary .faq {
      margin-top: 52px !important;
    }
    @media (max-width: 1280px) {
      .page-dictionary .hero {
        grid-template-columns: minmax(0, 1fr) 300px !important;
        column-gap: 40px !important;
      }
      .page-dictionary .hero__main {
        width: auto !important;
      }
      .page-dictionary .hero__search,
      .page-dictionary .hero__search-form {
        width: 100% !important;
        max-width: 760px !important;
      }
      .page-dictionary .hero__input {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
      }
      .page-dictionary .hero__button {
        flex: 0 0 172px !important;
        width: 172px !important;
        min-width: 172px !important;
      }
      .page-dictionary .hero__visual {
        width: 300px !important;
        min-width: 300px !important;
      }
      .page-dictionary .hero__visual-image {
        width: 340px !important;
        transform: none !important;
      }
    }
    @media (max-width: 900px) {
      .page-dictionary .hero {
        grid-template-columns: 1fr !important;
        row-gap: 24px !important;
        min-height: 0 !important;
      }
      .page-dictionary .hero__visual {
        width: 100% !important;
        min-height: 240px !important;
      }
      .page-dictionary .hero__visual-image {
        width: min(420px, 100%) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .hero__visual {
        display: none !important;
      }
      .page-dictionary .hero__search-form {
        width: 100% !important;
      }
      .page-dictionary .hero__input,
      .page-dictionary .hero__button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
      }
    }
    .page-dictionary {
      background: #ffffff !important;
      padding-bottom: 72px !important;
    }
    .page-dictionary__shell {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
    }
    .page-dictionary__content {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
    }
    .page-dictionary .hero {
      width: 100% !important;
      max-width: none !important;
      min-height: 276px !important;
      height: 276px !important;
      margin: 0 !important;
      padding: 32px calc((100vw - 1280px) / 2) 28px !important;
      display: grid !important;
      grid-template-columns: 560px minmax(0, 1fr) !important;
      column-gap: 88px !important;
      align-items: start !important;
      position: relative !important;
      overflow: hidden !important;
      background:
        radial-gradient(circle at 0% 100%, rgba(222,236,255,.78) 0 82px, transparent 84px),
        radial-gradient(circle at 92% 42%, rgba(231,241,255,.85) 0 170px, transparent 260px),
        linear-gradient(180deg, #f8fbff 0%, #f4f8ff 100%) !important;
      border-bottom: 1px solid #dfe8f5 !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__main {
      width: 560px !important;
      min-width: 0 !important;
      position: relative !important;
      z-index: 3 !important;
      padding: 0 !important;
    }
    .page-dictionary .hero__title {
      max-width: 560px !important;
      margin: 0 0 10px !important;
      color: #0b1634 !important;
      font-size: 42px !important;
      line-height: 44px !important;
      font-weight: 950 !important;
      letter-spacing: -0.045em !important;
      text-wrap: balance !important;
    }
    .page-dictionary .hero__lead {
      max-width: 520px !important;
      margin: 0 0 18px !important;
      color: #58677b !important;
      font-size: 15px !important;
      line-height: 23px !important;
      font-weight: 400 !important;
    }
    .page-dictionary .hero__search {
      width: 580px !important;
      max-width: 580px !important;
      margin: 0 0 14px !important;
    }
    .page-dictionary .hero__search-form {
      width: 580px !important;
      max-width: 580px !important;
      min-height: 52px !important;
      height: 52px !important;
      padding: 0 !important;
      gap: 0 !important;
      border: 1px solid #d9e3ef !important;
      border-radius: 6px !important;
      background: #ffffff !important;
      box-shadow: 0 10px 24px rgba(14,22,36,.055) !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__input {
      flex: 1 1 auto !important;
      width: auto !important;
      max-width: none !important;
      min-height: 50px !important;
      height: 50px !important;
      padding: 0 18px 0 54px !important;
      border: 0 !important;
      border-radius: 0 !important;
      background:
        radial-gradient(circle at 22px 50%, transparent 0 7px, #0b1634 8px 9px, transparent 10px),
        linear-gradient(45deg, transparent 0 50%, #0b1634 51% 58%, transparent 59%) 31px 30px/14px 14px no-repeat !important;
      color: #0b1634 !important;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 500 !important;
    }
    .page-dictionary .hero__input::placeholder {
      color: #7b8798 !important;
    }
    .page-dictionary .hero__button {
      flex: 0 0 54px !important;
      width: 54px !important;
      min-width: 54px !important;
      max-width: 54px !important;
      min-height: 52px !important;
      height: 52px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: #0968f3 !important;
      color: transparent !important;
      font-size: 0 !important;
      line-height: 0 !important;
      position: relative !important;
      box-shadow: none !important;
    }
    .page-dictionary .hero__button::before {
      content: "" !important;
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      width: 16px !important;
      height: 16px !important;
      border: 2px solid #fff !important;
      border-radius: 50% !important;
      transform: translate(-58%, -58%) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__button::after {
      content: "" !important;
      position: absolute !important;
      left: 30px !important;
      top: 30px !important;
      width: 9px !important;
      height: 2px !important;
      border-radius: 2px !important;
      background: #fff !important;
      transform: rotate(45deg) !important;
      transform-origin: left center !important;
    }
    .page-dictionary .hero__chips {
      max-width: 650px !important;
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    .page-dictionary .hero__chip {
      min-height: 24px !important;
      height: 24px !important;
      padding: 5px 12px !important;
      border-radius: 6px !important;
      border: 1px solid #d8e1ed !important;
      background: #f8fbff !important;
      color: #29364c !important;
      font-size: 11px !important;
      line-height: 12px !important;
      font-weight: 700 !important;
      box-shadow: none !important;
    }
    .page-dictionary .hero__visual {
      width: 620px !important;
      max-width: 620px !important;
      min-width: 0 !important;
      height: 276px !important;
      min-height: 276px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: flex-end !important;
      overflow: visible !important;
      position: relative !important;
      z-index: 1 !important;
    }
    .page-dictionary .hero__visual-image {
      display: block !important;
      width: 640px !important;
      max-width: none !important;
      height: auto !important;
      object-fit: contain !important;
      transform: translate(16px, -2px) !important;
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      mix-blend-mode: multiply !important;
      filter: drop-shadow(0 24px 42px rgba(60,105,210,.16)) !important;
    }
    .page-dictionary .section--start {
      margin-top: 34px !important;
    }
    @media (max-width: 1320px) {
      .page-dictionary .hero {
        padding-left: 40px !important;
        padding-right: 40px !important;
        grid-template-columns: 540px minmax(0, 1fr) !important;
        column-gap: 54px !important;
      }
      .page-dictionary .hero__main {
        width: 540px !important;
      }
      .page-dictionary .hero__search,
      .page-dictionary .hero__search-form {
        width: 540px !important;
        max-width: 540px !important;
      }
      .page-dictionary .hero__visual-image {
        width: 560px !important;
      }
    }
    @media (max-width: 980px) {
      .page-dictionary .hero {
        height: auto !important;
        min-height: 0 !important;
        grid-template-columns: 1fr !important;
        padding: 30px 24px !important;
      }
      .page-dictionary .hero__main {
        width: 100% !important;
      }
      .page-dictionary .hero__title {
        font-size: 36px !important;
        line-height: 38px !important;
      }
      .page-dictionary .hero__search,
      .page-dictionary .hero__search-form {
        width: 100% !important;
        max-width: 580px !important;
      }
      .page-dictionary .hero__visual {
        display: none !important;
      }
    }
    .page-dictionary {
      background: #ffffff !important;
      color: #111827 !important;
      padding: 0 0 72px !important;
    }
    .page-dictionary .hero {
      width: 100% !important;
      max-width: none !important;
      min-height: 330px !important;
      height: 330px !important;
      margin: 0 !important;
      padding: 34px max(80px, calc((100vw - 1200px) / 2)) 30px !important;
      display: grid !important;
      grid-template-columns: 560px 520px !important;
      column-gap: 120px !important;
      align-items: start !important;
      position: relative !important;
      overflow: hidden !important;
      background:
        radial-gradient(circle at 0% 100%, rgba(219,235,255,.72) 0 92px, transparent 94px),
        radial-gradient(circle at 88% 45%, rgba(231,241,255,.80) 0 170px, transparent 270px),
        linear-gradient(180deg, #f8fbff 0%, #f4f8ff 100%) !important;
      border-bottom: 1px solid #dfe8f5 !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__main {
      width: 560px !important;
      min-width: 0 !important;
      padding: 0 !important;
      position: relative !important;
      z-index: 3 !important;
    }
    .page-dictionary .hero__title {
      max-width: 560px !important;
      margin: 0 0 10px !important;
      color: #0b1634 !important;
      font-size: 42px !important;
      line-height: 44px !important;
      font-weight: 950 !important;
      letter-spacing: -0.045em !important;
      text-wrap: balance !important;
    }
    .page-dictionary .hero__lead {
      max-width: 520px !important;
      margin: 0 0 18px !important;
      color: #58677b !important;
      font-size: 15px !important;
      line-height: 23px !important;
      font-weight: 400 !important;
    }
    .page-dictionary .hero__search {
      width: 580px !important;
      max-width: 580px !important;
      margin: 0 0 14px !important;
    }
    .page-dictionary .hero__search-form {
      width: 580px !important;
      max-width: 580px !important;
      min-height: 52px !important;
      height: 52px !important;
      padding: 0 !important;
      gap: 0 !important;
      border: 1px solid #d9e3ef !important;
      border-radius: 6px !important;
      background: #ffffff !important;
      box-shadow: 0 10px 24px rgba(14,22,36,.055) !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__input {
      flex: 1 1 auto !important;
      width: auto !important;
      max-width: none !important;
      min-height: 50px !important;
      height: 50px !important;
      padding: 0 18px 0 54px !important;
      border: 0 !important;
      border-radius: 0 !important;
      background:
        radial-gradient(circle at 22px 50%, transparent 0 7px, #0b1634 8px 9px, transparent 10px),
        linear-gradient(45deg, transparent 0 50%, #0b1634 51% 58%, transparent 59%) 31px 30px/14px 14px no-repeat !important;
      color: #0b1634 !important;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 500 !important;
      box-shadow: none !important;
    }
    .page-dictionary .hero__input::placeholder {
      color: #7b8798 !important;
    }
    .page-dictionary .hero__button {
      flex: 0 0 54px !important;
      width: 54px !important;
      min-width: 54px !important;
      max-width: 54px !important;
      min-height: 52px !important;
      height: 52px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: #0968f3 !important;
      color: transparent !important;
      font-size: 0 !important;
      line-height: 0 !important;
      position: relative !important;
      box-shadow: none !important;
    }
    .page-dictionary .hero__button::before {
      content: "" !important;
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      width: 16px !important;
      height: 16px !important;
      border: 2px solid #fff !important;
      border-radius: 50% !important;
      transform: translate(-58%, -58%) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .hero__button::after {
      content: "" !important;
      position: absolute !important;
      left: 30px !important;
      top: 30px !important;
      width: 9px !important;
      height: 2px !important;
      border-radius: 2px !important;
      background: #fff !important;
      transform: rotate(45deg) !important;
      transform-origin: left center !important;
    }
    .page-dictionary .hero__chips {
      max-width: 650px !important;
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
      position: relative !important;
      z-index: 4 !important;
    }
    .page-dictionary .hero__chip {
      min-height: 24px !important;
      height: 24px !important;
      padding: 5px 12px !important;
      border-radius: 6px !important;
      border: 1px solid #d8e1ed !important;
      background: #f8fbff !important;
      color: #29364c !important;
      font-size: 11px !important;
      line-height: 12px !important;
      font-weight: 700 !important;
      box-shadow: none !important;
    }
    .page-dictionary .hero__visual {
      width: 520px !important;
      max-width: 520px !important;
      min-width: 0 !important;
      height: 270px !important;
      min-height: 270px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: flex-end !important;
      overflow: visible !important;
      position: relative !important;
      z-index: 1 !important;
    }
    .page-dictionary .hero__visual-image {
      display: block !important;
      width: 520px !important;
      max-width: none !important;
      height: auto !important;
      object-fit: contain !important;
      transform: translate(8px, -4px) !important;
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      mix-blend-mode: multiply !important;
      filter: drop-shadow(0 24px 42px rgba(60,105,210,.16)) !important;
    }
    .page-dictionary .hero__visual-top,
    .page-dictionary .hero__visual-search,
    .page-dictionary .hero__visual-alphabet,
    .page-dictionary .hero__visual-card,
    .page-dictionary .hero__visual-letter {
      display: none !important;
    }
    .page-dictionary .page-dictionary__shell,
    .page-dictionary .page-dictionary__content {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    .page-dictionary .section,
    .page-dictionary .alphabet,
    .page-dictionary .terms,
    .page-dictionary .related-strip {
      width: min(calc(100% - 40px), 1200px) !important;
      max-width: 1200px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .section--start {
      margin-top: 34px !important;
    }
    .page-dictionary .section--popular,
    .page-dictionary .section--categories {
      margin-top: 40px !important;
    }
    .page-dictionary .alphabet {
      margin-top: 34px !important;
    }
    .page-dictionary .terms {
      margin-top: 34px !important;
    }
    .page-dictionary .related-strip {
      margin-top: 48px !important;
    }
    .page-dictionary .faq {
      width: min(calc(100% - 40px), 880px) !important;
      max-width: 880px !important;
      margin: 52px auto 0 !important;
    }
    @media (max-width: 1320px) {
      .page-dictionary .hero {
        padding-left: 40px !important;
        padding-right: 40px !important;
        grid-template-columns: minmax(0, 540px) minmax(360px, 1fr) !important;
        column-gap: 48px !important;
      }
      .page-dictionary .hero__main {
        width: 540px !important;
      }
      .page-dictionary .hero__search,
      .page-dictionary .hero__search-form {
        width: 540px !important;
        max-width: 540px !important;
      }
      .page-dictionary .hero__visual {
        width: 440px !important;
        max-width: 440px !important;
      }
      .page-dictionary .hero__visual-image {
        width: 430px !important;
      }
    }
    @media (max-width: 980px) {
      .page-dictionary .hero {
        height: auto !important;
        min-height: 0 !important;
        grid-template-columns: 1fr !important;
        padding: 30px 24px !important;
      }
      .page-dictionary .hero__main {
        width: 100% !important;
      }
      .page-dictionary .hero__title {
        font-size: 36px !important;
        line-height: 38px !important;
      }
      .page-dictionary .hero__search,
      .page-dictionary .hero__search-form {
        width: 100% !important;
        max-width: 580px !important;
      }
      .page-dictionary .hero__visual {
        display: none !important;
      }
      .page-dictionary .section,
      .page-dictionary .alphabet,
      .page-dictionary .terms,
      .page-dictionary .related-strip,
      .page-dictionary .faq {
        width: calc(100% - 32px) !important;
      }
    }
    .start-grid__card {
      display: flex !important;
      flex-direction: column !important;
      align-items: flex-start !important;
      justify-content: flex-start !important;
      padding: 26px 24px 24px !important;
    }
    .start-grid__icon {
      width: 56px !important;
      height: 56px !important;
      min-width: 56px !important;
      min-height: 56px !important;
      margin: 0 0 20px !important;
      border-radius: 16px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      box-sizing: border-box !important;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.55) !important;
    }
    .start-grid__icon svg {
      width: 29px !important;
      height: 29px !important;
      display: block !important;
      color: currentColor !important;
    }
    .start-grid__icon--book {
      background: linear-gradient(180deg, #ecfbf1 0%, #def6e8 100%) !important;
      color: #20b15c !important;
    }
    .start-grid__icon--chart {
      background: linear-gradient(180deg, #edf4ff 0%, #e2edff 100%) !important;
      color: #2e7cff !important;
    }
    .start-grid__icon--code {
      background: linear-gradient(180deg, #f3edff 0%, #ece3ff 100%) !important;
      color: #8b50ff !important;
    }
    .start-grid__icon--rocket {
      background: linear-gradient(180deg, #fff3e8 0%, #ffe9d3 100%) !important;
      color: #ff971e !important;
    }
    .start-grid__title {
      margin: 0 0 12px !important;
    }
    .start-grid__text {
      margin: 0 !important;
      max-width: 220px !important;
      color: #445066 !important;
    }
    .start-grid__link {
      display: inline-flex !important;
      align-items: center !important;
      gap: 6px !important;
      margin-top: 16px !important;
      color: #0968f3 !important;
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 800 !important;
      text-decoration: none !important;
    }
    .page-dictionary .section--start {
      margin-top: 34px !important;
      margin-bottom: 0 !important;
    }
    .page-dictionary .start-layout {
      display: grid !important;
      grid-template-columns: minmax(0, 880px) 320px !important;
      gap: 20px !important;
      align-items: start !important;
      width: 100% !important;
    }
    .page-dictionary .start-main {
      min-width: 0 !important;
    }
    .page-dictionary .section--start .section-title {
      margin: 0 0 16px !important;
      color: #0b1634 !important;
      font-size: 18px !important;
      line-height: 22px !important;
      font-weight: 950 !important;
      letter-spacing: -0.02em !important;
    }
    .page-dictionary .section--start .section-lead {
      display: none !important;
    }
    .page-dictionary .start-grid {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 12px !important;
      width: 100% !important;
    }
    .page-dictionary .start-grid__card {
      min-height: 126px !important;
      height: 126px !important;
      padding: 16px 14px !important;
      border-radius: 10px !important;
      border: 1px solid #dfe8f5 !important;
      background: #fff !important;
      box-shadow: 0 8px 20px rgba(14, 22, 36, .025) !important;
      display: grid !important;
      grid-template-columns: 46px minmax(0, 1fr) !important;
      grid-template-rows: auto auto 1fr !important;
      column-gap: 12px !important;
      row-gap: 0 !important;
      align-items: start !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__icon {
      grid-column: 1 !important;
      grid-row: 1 / span 3 !important;
      width: 42px !important;
      height: 42px !important;
      min-width: 42px !important;
      min-height: 42px !important;
      margin: 0 !important;
      border-radius: 10px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .start-grid__icon svg {
      width: 23px !important;
      height: 23px !important;
      display: block !important;
    }
    .page-dictionary .start-grid__title {
      grid-column: 2 !important;
      grid-row: 1 !important;
      margin: 0 0 7px !important;
      color: #0b1634 !important;
      font-size: 14px !important;
      line-height: 17px !important;
      font-weight: 950 !important;
      letter-spacing: -0.02em !important;
      white-space: normal !important;
    }
    .page-dictionary .start-grid__text {
      grid-column: 2 !important;
      grid-row: 2 !important;
      max-width: none !important;
      margin: 0 !important;
      color: #46566f !important;
      font-size: 11px !important;
      line-height: 16px !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__link {
      grid-column: 2 !important;
      grid-row: 3 !important;
      align-self: end !important;
      margin-top: 9px !important;
      color: #0968f3 !important;
      font-size: 11px !important;
      line-height: 14px !important;
      font-weight: 850 !important;
      display: inline-flex !important;
      align-items: center !important;
      gap: 5px !important;
    }
    .page-dictionary .start-popular {
      min-height: 156px !important;
      padding: 16px 18px !important;
      border: 1px solid #dfe8f5 !important;
      border-radius: 10px !important;
      background: #fff !important;
      box-shadow: 0 8px 20px rgba(14,22,36,.025) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .start-popular h3 {
      margin: 0 0 11px !important;
      color: #0b1634 !important;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 950 !important;
      letter-spacing: -0.02em !important;
    }
    .page-dictionary .start-popular ul {
      list-style: none !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 7px !important;
    }
    .page-dictionary .start-popular li {
      margin: 0 !important;
      padding: 0 !important;
    }
    .page-dictionary .start-popular li a {
      display: grid !important;
      grid-template-columns: 80px minmax(0, 1fr) 34px !important;
      gap: 8px !important;
      align-items: center !important;
      color: inherit !important;
      text-decoration: none !important;
    }
    .page-dictionary .start-popular b {
      color: #0b1634 !important;
      font-size: 11px !important;
      line-height: 14px !important;
      font-weight: 900 !important;
      white-space: nowrap !important;
    }
    .page-dictionary .start-popular span {
      color: #6b7890 !important;
      font-size: 10px !important;
      line-height: 13px !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }
    .page-dictionary .start-popular em {
      color: #496074 !important;
      font-size: 10px !important;
      line-height: 13px !important;
      font-style: normal !important;
      text-align: right !important;
      white-space: nowrap !important;
    }
    .page-dictionary .start-popular__all {
      display: inline-flex !important;
      align-items: center !important;
      gap: 5px !important;
      margin-top: 11px !important;
      color: #0968f3 !important;
      font-size: 11px !important;
      line-height: 14px !important;
      font-weight: 850 !important;
      text-decoration: none !important;
    }
    @media (max-width: 1100px) {
      .page-dictionary .start-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .start-popular {
        display: none !important;
      }
    }
    @media (max-width: 900px) {
      .page-dictionary .start-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 560px) {
      .page-dictionary .start-grid {
        grid-template-columns: 1fr !important;
      }
    }
    .page-dictionary .section--dictionary-nav {
      width: min(calc(100% - 40px), 1200px) !important;
      max-width: 1200px !important;
      margin: 34px auto 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .dictionary-nav-layout {
      display: grid !important;
      grid-template-columns: minmax(0, 690px) minmax(0, 490px) !important;
      gap: 20px !important;
      align-items: stretch !important;
      width: 100% !important;
    }
    .page-dictionary .category-toolbar,
    .page-dictionary .alphabet--compact {
      min-height: 76px !important;
      margin: 0 !important;
      padding: 14px 16px !important;
      border: 1px solid #dfe8f5 !important;
      border-radius: 10px !important;
      background: #ffffff !important;
      box-shadow: 0 8px 20px rgba(14,22,36,.025) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .category-toolbar__title,
    .page-dictionary .alphabet--compact .alphabet__label {
      display: block !important;
      margin: 0 0 9px !important;
      color: #0b1634 !important;
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 950 !important;
      letter-spacing: -0.015em !important;
      text-transform: none !important;
    }
    .page-dictionary .category-toolbar__items {
      display: grid !important;
      grid-template-columns: 92px repeat(9, minmax(48px, 1fr)) !important;
      gap: 4px !important;
      align-items: end !important;
      width: 100% !important;
    }
    .page-dictionary .category-toolbar__item {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 4px !important;
      min-height: 38px !important;
      padding: 0 2px !important;
      border: 0 !important;
      border-radius: 8px !important;
      background: transparent !important;
      color: #53627a !important;
      text-decoration: none !important;
      text-align: center !important;
      box-shadow: none !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 38px !important;
      padding: 5px 9px !important;
      display: grid !important;
      grid-template-columns: 16px minmax(0, 1fr) !important;
      gap: 6px !important;
      align-items: center !important;
      background: #eef5ff !important;
      border: 1px solid #cfe1ff !important;
      color: #0968f3 !important;
      justify-content: center !important;
    }
    .page-dictionary .category-toolbar__icon {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 18px !important;
      height: 18px !important;
      margin: 0 !important;
      color: #65748a !important;
    }
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      width: 16px !important;
      height: 16px !important;
      color: #0968f3 !important;
    }
    .page-dictionary .category-toolbar__icon svg {
      width: 16px !important;
      height: 16px !important;
      display: block !important;
    }
    .page-dictionary .category-toolbar__label {
      display: block !important;
      max-width: 100% !important;
      color: inherit !important;
      font-size: 9px !important;
      line-height: 11px !important;
      font-weight: 700 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      font-size: 11px !important;
      line-height: 12px !important;
      font-weight: 850 !important;
    }
    .page-dictionary .alphabet--compact {
      display: block !important;
      width: auto !important;
      max-width: none !important;
      min-height: 76px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group {
      display: flex !important;
      flex-wrap: nowrap !important;
      gap: 9px !important;
      align-items: center !important;
      overflow: hidden !important;
      width: 100% !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      width: auto !important;
      min-width: auto !important;
      height: auto !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      color: #0968f3 !important;
      font-size: 11px !important;
      line-height: 14px !important;
      font-weight: 850 !important;
      text-decoration: none !important;
      box-shadow: none !important;
      white-space: nowrap !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item.is-active {
      color: #0b1634 !important;
      background: transparent !important;
      border: 0 !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      margin-left: auto !important;
      min-width: 58px !important;
      color: #0968f3 !important;
      font-size: 11px !important;
    }
    @media (max-width: 1100px) {
      .page-dictionary .dictionary-nav-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 10px !important;
      }
      .page-dictionary .alphabet--compact .alphabet__group {
        flex-wrap: wrap !important;
      }
    }
    @media (max-width: 560px) {
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }
    .page-dictionary .category-toolbar__item.is-active {
      background: #eef5ff !important;
      border: 1px solid #cfe1ff !important;
      color: #0968f3 !important;
    }
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      color: #0968f3 !important;
    }
    .page-dictionary .section--dictionary-nav {
      width: min(calc(100% - 40px), 1200px) !important;
      max-width: 1200px !important;
      margin: 34px auto 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .dictionary-nav-layout {
      display: block !important;
      width: 100% !important;
    }
    .page-dictionary .category-toolbar {
      width: 100% !important;
      min-height: 116px !important;
      margin: 0 !important;
      padding: 18px 20px !important;
      border: 1px solid #dfe8f5 !important;
      border-radius: 14px !important;
      background: #ffffff !important;
      box-shadow: 0 8px 20px rgba(14,22,36,.025) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .category-toolbar__title {
      display: block !important;
      margin: 0 0 14px !important;
      color: #0b1634 !important;
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: 950 !important;
      letter-spacing: -0.02em !important;
      text-transform: none !important;
    }
    .page-dictionary .category-toolbar__items {
      display: grid !important;
      grid-template-columns: 124px repeat(9, minmax(82px, 1fr)) !important;
      gap: 10px !important;
      align-items: stretch !important;
      width: 100% !important;
    }
    .page-dictionary .category-toolbar__item {
      min-height: 58px !important;
      padding: 8px 6px !important;
      border-radius: 10px !important;
      border: 1px solid transparent !important;
      background: transparent !important;
      color: #51627a !important;
      text-decoration: none !important;
      text-align: center !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 6px !important;
      box-shadow: none !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .category-toolbar__item:hover {
      background: #f7fbff !important;
      border-color: #dbe8fb !important;
      color: #0968f3 !important;
    }
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 58px !important;
      padding: 8px 10px !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 6px !important;
      align-items: center !important;
      justify-content: center !important;
      background: #eef5ff !important;
      border: 1px solid #cfe1ff !important;
      color: #0968f3 !important;
    }
    .page-dictionary .category-toolbar__icon,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      width: 24px !important;
      height: 24px !important;
      min-width: 24px !important;
      min-height: 24px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 !important;
      color: currentColor !important;
    }
    .page-dictionary .category-toolbar__icon svg,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon svg {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
    }
    .page-dictionary .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      display: block !important;
      max-width: 100% !important;
      color: inherit !important;
      font-size: 12px !important;
      line-height: 14px !important;
      font-weight: 800 !important;
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
    }
    .page-dictionary .alphabet--compact {
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
      min-height: 82px !important;
      margin: 14px 0 0 !important;
      padding: 18px 20px !important;
      border: 1px solid #dfe8f5 !important;
      border-radius: 14px !important;
      background: #ffffff !important;
      box-shadow: 0 8px 20px rgba(14,22,36,.025) !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .alphabet--compact .alphabet__label {
      display: block !important;
      margin: 0 0 12px !important;
      color: #0b1634 !important;
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: 950 !important;
      letter-spacing: -0.02em !important;
      text-transform: none !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 9px !important;
      align-items: center !important;
      overflow: visible !important;
      width: 100% !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      width: auto !important;
      min-width: 20px !important;
      height: 24px !important;
      padding: 0 2px !important;
      border: 0 !important;
      border-radius: 6px !important;
      background: transparent !important;
      color: #0968f3 !important;
      font-size: 13px !important;
      line-height: 24px !important;
      font-weight: 850 !important;
      text-decoration: none !important;
      box-shadow: none !important;
      white-space: nowrap !important;
      text-align: center !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item:hover {
      background: #eef5ff !important;
      color: #0968f3 !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item.is-active {
      color: #0b1634 !important;
      background: #eef5ff !important;
      padding: 0 7px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      margin-left: auto !important;
      min-width: auto !important;
      padding: 0 8px !important;
      color: #0968f3 !important;
      font-size: 13px !important;
    }
    @media (max-width: 1100px) {
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .category-toolbar,
      .page-dictionary .alphabet--compact {
        padding: 16px !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
      }
      .page-dictionary .category-toolbar__item {
        min-height: 54px !important;
      }
      .page-dictionary .alphabet--compact .alphabet__item--all {
        margin-left: 0 !important;
      }
    }
    .page-dictionary .alphabet--compact {
      min-height: 120px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 8px !important;
      align-items: center !important;
      overflow: visible !important;
      width: 100% !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group + .alphabet__group {
      margin-top: 10px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group-label {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-width: 54px !important;
      height: 24px !important;
      padding: 0 8px !important;
      border-radius: 6px !important;
      background: #f1f6fb !important;
      color: #617085 !important;
      font-size: 11px !important;
      line-height: 24px !important;
      font-weight: 900 !important;
      letter-spacing: .04em !important;
      text-transform: uppercase !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      min-width: 22px !important;
      height: 24px !important;
      padding: 0 4px !important;
      font-size: 13px !important;
      line-height: 24px !important;
      font-weight: 850 !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item:first-of-type {
      min-width: 34px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      margin-left: 8px !important;
      padding: 0 10px !important;
      border-radius: 6px !important;
      background: #f8fbff !important;
    }
    @media (max-width: 760px) {
      .page-dictionary .alphabet--compact {
        min-height: auto !important;
      }
      .page-dictionary .alphabet--compact .alphabet__group-label {
        width: 100% !important;
        justify-content: flex-start !important;
      }
    }
    .page-dictionary .section--start {
      margin-top: 38px !important;
    }
    .page-dictionary .start-layout {
      grid-template-columns: minmax(0, 900px) 320px !important;
      gap: 18px !important;
    }
    .page-dictionary .section--start .section-title {
      margin: 0 0 10px !important;
      font-size: 20px !important;
      line-height: 24px !important;
    }
    .page-dictionary .section--start .section-lead {
      display: block !important;
      margin: 0 0 18px !important;
      color: #617187 !important;
      font-size: 14px !important;
      line-height: 21px !important;
      font-weight: 500 !important;
    }
    .page-dictionary .start-grid {
      gap: 14px !important;
    }
    .page-dictionary .start-grid__card {
      min-height: 152px !important;
      height: 152px !important;
      padding: 18px 16px !important;
      grid-template-columns: 54px minmax(0, 1fr) !important;
      column-gap: 14px !important;
      border-radius: 12px !important;
    }
    .page-dictionary .start-grid__icon {
      width: 50px !important;
      height: 50px !important;
      min-width: 50px !important;
      min-height: 50px !important;
      border-radius: 12px !important;
    }
    .page-dictionary .start-grid__icon svg {
      width: 26px !important;
      height: 26px !important;
    }
    .page-dictionary .start-grid__title {
      margin: 0 0 8px !important;
      font-size: 15px !important;
      line-height: 20px !important;
      font-weight: 900 !important;
    }
    .page-dictionary .start-grid__text {
      font-size: 13px !important;
      line-height: 19px !important;
      -webkit-line-clamp: 3 !important;
    }
    .page-dictionary .start-grid__link {
      margin-top: 10px !important;
      font-size: 13px !important;
      line-height: 16px !important;
      gap: 6px !important;
    }
    .page-dictionary .start-popular {
      min-height: 180px !important;
      padding: 18px 20px !important;
      border-radius: 12px !important;
    }
    .page-dictionary .start-popular h3 {
      margin: 0 0 14px !important;
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .page-dictionary .start-popular ul {
      gap: 9px !important;
    }
    .page-dictionary .start-popular li a {
      grid-template-columns: 88px minmax(0, 1fr) 40px !important;
      gap: 10px !important;
    }
    .page-dictionary .start-popular b {
      font-size: 13px !important;
      line-height: 16px !important;
    }
    .page-dictionary .start-popular span {
      font-size: 11px !important;
      line-height: 15px !important;
    }
    .page-dictionary .start-popular em {
      font-size: 11px !important;
      line-height: 15px !important;
    }
    .page-dictionary .start-popular__all {
      margin-top: 13px !important;
      font-size: 13px !important;
      line-height: 16px !important;
    }
    .page-dictionary .section--dictionary-nav {
      margin-top: 18px !important;
    }
    .page-dictionary .category-toolbar {
      min-height: 132px !important;
      padding: 20px 22px !important;
      border-radius: 16px !important;
    }
    .page-dictionary .category-toolbar__title {
      margin: 0 0 16px !important;
      font-size: 18px !important;
      line-height: 22px !important;
    }
    .page-dictionary .category-toolbar__items {
      grid-template-columns: 132px repeat(9, minmax(84px, 1fr)) !important;
      gap: 12px !important;
    }
    .page-dictionary .category-toolbar__item,
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 66px !important;
      padding: 10px 8px !important;
      border-radius: 12px !important;
      gap: 8px !important;
    }
    .page-dictionary .category-toolbar__icon,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      width: 26px !important;
      height: 26px !important;
      min-width: 26px !important;
      min-height: 26px !important;
    }
    .page-dictionary .category-toolbar__icon svg,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon svg {
      width: 24px !important;
      height: 24px !important;
    }
    .page-dictionary .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 800 !important;
    }
    .page-dictionary .alphabet--compact {
      min-height: 136px !important;
      margin: 16px 0 0 !important;
      padding: 20px 22px !important;
      border-radius: 16px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__label {
      margin: 0 0 14px !important;
      font-size: 18px !important;
      line-height: 22px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group + .alphabet__group {
      margin-top: 12px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group-label {
      min-width: 62px !important;
      height: 28px !important;
      padding: 0 10px !important;
      border-radius: 8px !important;
      font-size: 12px !important;
      line-height: 28px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      min-width: 24px !important;
      height: 28px !important;
      padding: 0 5px !important;
      border-radius: 8px !important;
      font-size: 14px !important;
      line-height: 28px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item.is-active {
      padding: 0 8px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      padding: 0 12px !important;
      font-size: 14px !important;
    }
    @media (max-width: 1100px) {
      .page-dictionary .start-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .section--start .section-title,
      .page-dictionary .category-toolbar__title,
      .page-dictionary .alphabet--compact .alphabet__label {
        font-size: 17px !important;
        line-height: 21px !important;
      }
      .page-dictionary .start-grid__card {
        min-height: 148px !important;
        height: auto !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
      .page-dictionary .alphabet--compact .alphabet__item--all {
        margin-left: 0 !important;
      }
    }
    .page-dictionary .start-layout {
      grid-template-columns: minmax(0, 860px) 320px !important;
      gap: 20px !important;
      align-items: start !important;
    }
    .page-dictionary .section--start .section-title {
      margin: 0 0 10px !important;
      font-size: 20px !important;
      line-height: 24px !important;
      font-weight: 950 !important;
    }
    .page-dictionary .section--start .section-lead {
      display: block !important;
      max-width: 760px !important;
      margin: 0 0 16px !important;
      color: #617187 !important;
      font-size: 14px !important;
      line-height: 21px !important;
    }
    .page-dictionary .start-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 14px !important;
    }
    .page-dictionary .start-grid__card {
      height: 158px !important;
      min-height: 158px !important;
      padding: 18px 16px !important;
      grid-template-columns: 50px minmax(0, 1fr) !important;
      grid-template-rows: auto minmax(38px, 1fr) auto !important;
      column-gap: 14px !important;
      row-gap: 0 !important;
      border-radius: 12px !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__icon {
      width: 48px !important;
      height: 48px !important;
      min-width: 48px !important;
      min-height: 48px !important;
      border-radius: 12px !important;
    }
    .page-dictionary .start-grid__icon svg {
      width: 25px !important;
      height: 25px !important;
    }
    .page-dictionary .start-grid__title {
      margin: 0 0 8px !important;
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: 950 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }
    .page-dictionary .start-grid__text {
      font-size: 13px !important;
      line-height: 18px !important;
      -webkit-line-clamp: 2 !important;
      max-height: 36px !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__link {
      align-self: end !important;
      margin-top: 10px !important;
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 850 !important;
      white-space: nowrap !important;
    }
    .page-dictionary .start-popular {
      min-height: 196px !important;
      padding: 18px 20px !important;
      border-radius: 12px !important;
    }
    .page-dictionary .start-popular h3 {
      margin: 0 0 14px !important;
      font-size: 17px !important;
      line-height: 21px !important;
    }
    .page-dictionary .start-popular ul {
      gap: 10px !important;
    }
    .page-dictionary .start-popular li a {
      grid-template-columns: 92px minmax(0, 1fr) 42px !important;
      gap: 10px !important;
    }
    .page-dictionary .start-popular b {
      font-size: 13px !important;
      line-height: 16px !important;
    }
    .page-dictionary .start-popular span {
      font-size: 11px !important;
      line-height: 15px !important;
    }
    .page-dictionary .start-popular em {
      font-size: 11px !important;
      line-height: 15px !important;
    }
    .page-dictionary .category-toolbar__items {
      grid-template-columns: 132px repeat(9, minmax(92px, 1fr)) !important;
      gap: 10px !important;
    }
    .page-dictionary .category-toolbar__item,
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 68px !important;
      padding: 10px 6px !important;
    }
    .page-dictionary .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      font-size: 12px !important;
      line-height: 15px !important;
      font-weight: 850 !important;
      white-space: nowrap !important;
      overflow: visible !important;
      text-overflow: clip !important;
      word-break: normal !important;
      overflow-wrap: normal !important;
    }
    .page-dictionary .category-toolbar__item[href*="smart-contract"] .category-toolbar__label {
      white-space: normal !important;
      max-width: 82px !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      font-size: 14px !important;
      line-height: 28px !important;
      min-width: 24px !important;
      height: 28px !important;
    }
    @media (max-width: 1100px) {
      .page-dictionary .start-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .start-popular {
        display: block !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .start-grid {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .start-grid__card {
        height: auto !important;
        min-height: 150px !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
      .page-dictionary .category-toolbar__label,
      .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
        white-space: normal !important;
      }
    }
    .page-dictionary .section--start {
      margin-top: 42px !important;
    }
    .page-dictionary .start-layout {
      grid-template-columns: minmax(0, 900px) 340px !important;
      gap: 24px !important;
    }
    .page-dictionary .section--start .section-title {
      margin: 0 0 12px !important;
      font-size: 22px !important;
      line-height: 26px !important;
    }
    .page-dictionary .section--start .section-lead {
      max-width: 820px !important;
      margin: 0 0 18px !important;
      font-size: 15px !important;
      line-height: 22px !important;
    }
    .page-dictionary .start-grid {
      gap: 16px !important;
    }
    .page-dictionary .start-grid__card {
      min-height: 174px !important;
      height: 174px !important;
      padding: 20px 18px !important;
      grid-template-columns: 56px minmax(0, 1fr) !important;
      grid-template-rows: auto minmax(44px, 1fr) auto !important;
      column-gap: 16px !important;
      border-radius: 14px !important;
    }
    .page-dictionary .start-grid__icon {
      width: 54px !important;
      height: 54px !important;
      min-width: 54px !important;
      min-height: 54px !important;
      border-radius: 14px !important;
    }
    .page-dictionary .start-grid__icon svg {
      width: 28px !important;
      height: 28px !important;
    }
    .page-dictionary .start-grid__title {
      margin: 0 0 10px !important;
      font-size: 17px !important;
      line-height: 22px !important;
    }
    .page-dictionary .start-grid__text {
      font-size: 14px !important;
      line-height: 20px !important;
      -webkit-line-clamp: 3 !important;
      max-height: 60px !important;
    }
    .page-dictionary .start-grid__link {
      margin-top: 12px !important;
      font-size: 14px !important;
      line-height: 18px !important;
    }
    .page-dictionary .start-popular {
      min-height: 226px !important;
      padding: 20px 22px !important;
      border-radius: 14px !important;
    }
    .page-dictionary .start-popular h3 {
      margin: 0 0 16px !important;
      font-size: 18px !important;
      line-height: 22px !important;
    }
    .page-dictionary .start-popular ul {
      gap: 12px !important;
    }
    .page-dictionary .start-popular li a {
      grid-template-columns: 96px minmax(0, 1fr) 44px !important;
      gap: 12px !important;
    }
    .page-dictionary .start-popular b {
      font-size: 14px !important;
      line-height: 17px !important;
    }
    .page-dictionary .start-popular span,
    .page-dictionary .start-popular em {
      font-size: 12px !important;
      line-height: 16px !important;
    }
    .page-dictionary .start-popular__all {
      margin-top: 16px !important;
      font-size: 14px !important;
      line-height: 18px !important;
    }
    .page-dictionary .section--dictionary-nav {
      margin-top: 22px !important;
    }
    .page-dictionary .category-toolbar {
      min-height: 158px !important;
      padding: 22px 24px !important;
      border-radius: 18px !important;
    }
    .page-dictionary .category-toolbar__title {
      margin: 0 0 18px !important;
      font-size: 20px !important;
      line-height: 24px !important;
    }
    .page-dictionary .category-toolbar__items {
      grid-template-columns: 146px repeat(9, minmax(96px, 1fr)) !important;
      gap: 12px !important;
    }
    .page-dictionary .category-toolbar__item,
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 78px !important;
      padding: 12px 8px !important;
      border-radius: 14px !important;
      gap: 9px !important;
    }
    .page-dictionary .category-toolbar__icon,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      width: 28px !important;
      height: 28px !important;
      min-width: 28px !important;
      min-height: 28px !important;
    }
    .page-dictionary .category-toolbar__icon svg,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon svg {
      width: 26px !important;
      height: 26px !important;
    }
    .page-dictionary .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      font-size: 13px !important;
      line-height: 17px !important;
      font-weight: 850 !important;
    }
    .page-dictionary .alphabet--compact {
      min-height: 168px !important;
      margin: 18px 0 0 !important;
      padding: 22px 24px !important;
      border-radius: 18px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__label {
      margin: 0 0 16px !important;
      font-size: 20px !important;
      line-height: 24px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group {
      gap: 10px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group + .alphabet__group {
      margin-top: 14px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group-label {
      min-width: 68px !important;
      height: 32px !important;
      padding: 0 12px !important;
      border-radius: 9px !important;
      font-size: 13px !important;
      line-height: 32px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      min-width: 28px !important;
      height: 32px !important;
      padding: 0 6px !important;
      border-radius: 9px !important;
      font-size: 15px !important;
      line-height: 32px !important;
      font-weight: 900 !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item.is-active {
      padding: 0 10px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      padding: 0 14px !important;
      font-size: 15px !important;
    }
    @media (max-width: 1180px) {
      .page-dictionary .start-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .section--start .section-title,
      .page-dictionary .category-toolbar__title,
      .page-dictionary .alphabet--compact .alphabet__label {
        font-size: 18px !important;
        line-height: 22px !important;
      }
      .page-dictionary .start-grid__card {
        height: auto !important;
        min-height: 166px !important;
      }
      .page-dictionary .category-toolbar,
      .page-dictionary .alphabet--compact {
        padding: 18px !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }
    .page-dictionary .section,
    .page-dictionary .section--dictionary-nav,
    .page-dictionary .alphabet,
    .page-dictionary .terms,
    .page-dictionary .related-strip {
      width: min(calc(100% - 40px), 1280px) !important;
      max-width: 1280px !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .page-dictionary .section--start {
      margin-top: 42px !important;
    }
    .page-dictionary .start-layout {
      grid-template-columns: minmax(0, 930px) 330px !important;
      gap: 20px !important;
      align-items: start !important;
    }
    .page-dictionary .section--start .section-title {
      margin: 0 0 12px !important;
      font-size: 22px !important;
      line-height: 26px !important;
      font-weight: 950 !important;
    }
    .page-dictionary .section--start .section-lead {
      display: block !important;
      max-width: 860px !important;
      margin: 0 0 18px !important;
      font-size: 15px !important;
      line-height: 22px !important;
      color: #617187 !important;
    }
    .page-dictionary .start-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 16px !important;
    }
    .page-dictionary .start-grid__card {
      min-height: 176px !important;
      height: 176px !important;
      padding: 20px 18px !important;
      border-radius: 14px !important;
      display: grid !important;
      grid-template-columns: 56px minmax(0, 1fr) !important;
      grid-template-rows: auto auto 1fr auto !important;
      column-gap: 16px !important;
      row-gap: 0 !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__icon {
      grid-column: 1 !important;
      grid-row: 1 / span 4 !important;
      width: 54px !important;
      height: 54px !important;
      min-width: 54px !important;
      min-height: 54px !important;
      margin: 0 !important;
      border-radius: 14px !important;
    }
    .page-dictionary .start-grid__icon svg {
      width: 28px !important;
      height: 28px !important;
    }
    .page-dictionary .start-grid__title {
      grid-column: 2 !important;
      grid-row: 1 !important;
      margin: 0 0 9px !important;
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: 950 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }
    .page-dictionary .start-grid__text {
      grid-column: 2 !important;
      grid-row: 2 / span 2 !important;
      max-width: none !important;
      max-height: 62px !important;
      margin: 0 !important;
      font-size: 13px !important;
      line-height: 20px !important;
      color: #46566f !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 3 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }
    .page-dictionary .start-grid__link {
      grid-column: 2 !important;
      grid-row: 4 !important;
      align-self: end !important;
      max-width: 100% !important;
      margin: 12px 0 0 !important;
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 850 !important;
      white-space: nowrap !important;
      overflow: visible !important;
      text-overflow: clip !important;
    }
    .page-dictionary .start-popular {
      min-height: 220px !important;
      padding: 20px 22px !important;
      border-radius: 14px !important;
    }
    .page-dictionary .start-popular h3 {
      margin: 0 0 15px !important;
      font-size: 18px !important;
      line-height: 22px !important;
    }
    .page-dictionary .start-popular ul {
      gap: 11px !important;
    }
    .page-dictionary .start-popular li a {
      grid-template-columns: 96px minmax(0, 1fr) 44px !important;
      gap: 12px !important;
    }
    .page-dictionary .start-popular b {
      font-size: 14px !important;
      line-height: 17px !important;
    }
    .page-dictionary .start-popular span,
    .page-dictionary .start-popular em {
      font-size: 12px !important;
      line-height: 16px !important;
    }
    .page-dictionary .start-popular__all {
      margin-top: 15px !important;
      font-size: 14px !important;
      line-height: 18px !important;
    }
    .page-dictionary .section--dictionary-nav {
      margin-top: 28px !important;
    }
    .page-dictionary .category-toolbar {
      min-height: 150px !important;
      padding: 22px 24px !important;
      border-radius: 18px !important;
    }
    .page-dictionary .category-toolbar__title {
      margin: 0 0 18px !important;
      font-size: 20px !important;
      line-height: 24px !important;
    }
    .page-dictionary .category-toolbar__items {
      grid-template-columns: 140px repeat(9, minmax(92px, 1fr)) !important;
      gap: 12px !important;
      align-items: stretch !important;
    }
    .page-dictionary .category-toolbar__item,
    .page-dictionary .category-toolbar__item.is-active {
      min-height: 72px !important;
      padding: 11px 8px !important;
      border-radius: 14px !important;
      gap: 8px !important;
    }
    .page-dictionary .category-toolbar__icon,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon {
      width: 28px !important;
      height: 28px !important;
      min-width: 28px !important;
      min-height: 28px !important;
    }
    .page-dictionary .category-toolbar__icon svg,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__icon svg {
      width: 26px !important;
      height: 26px !important;
    }
    .page-dictionary .category-toolbar__label,
    .page-dictionary .category-toolbar__item.is-active .category-toolbar__label {
      font-size: 13px !important;
      line-height: 16px !important;
      font-weight: 850 !important;
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
      word-break: normal !important;
      overflow-wrap: normal !important;
    }
    .page-dictionary .category-toolbar__item[href*="smart-contract"] .category-toolbar__label {
      max-width: 88px !important;
    }
    .page-dictionary .alphabet--compact {
      min-height: 150px !important;
      margin: 18px 0 0 !important;
      padding: 22px 24px !important;
      border-radius: 18px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__label {
      margin: 0 0 16px !important;
      font-size: 20px !important;
      line-height: 24px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group {
      gap: 7px !important;
      flex-wrap: wrap !important;
      align-items: center !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group + .alphabet__group {
      margin-top: 12px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__group-label {
      min-width: 66px !important;
      height: 30px !important;
      padding: 0 10px !important;
      border-radius: 9px !important;
      font-size: 12px !important;
      line-height: 30px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item {
      min-width: 24px !important;
      height: 30px !important;
      padding: 0 4px !important;
      border-radius: 8px !important;
      font-size: 14px !important;
      line-height: 30px !important;
      font-weight: 900 !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item:first-of-type {
      min-width: 40px !important;
    }
    .page-dictionary .alphabet--compact .alphabet__item--all {
      margin-left: 8px !important;
      padding: 0 12px !important;
      font-size: 14px !important;
      background: #eef5ff !important;
    }
    @media (max-width: 1180px) {
      .page-dictionary .start-layout {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .section,
      .page-dictionary .section--dictionary-nav,
      .page-dictionary .alphabet,
      .page-dictionary .terms,
      .page-dictionary .related-strip {
        width: calc(100% - 32px) !important;
      }
      .page-dictionary .start-grid {
        grid-template-columns: 1fr !important;
      }
      .page-dictionary .start-grid__card {
        height: auto !important;
        min-height: 170px !important;
      }
      .page-dictionary .category-toolbar__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
      .page-dictionary .alphabet--compact .alphabet__item--all {
        margin-left: 0 !important;
      }
    }
    .page-dictionary .terms-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 18px !important;
    }
    .page-dictionary .terms-grid__card {
      min-height: 190px !important;
      padding: 20px 22px !important;
    }
    .page-dictionary .terms-grid__desc {
      display: -webkit-box !important;
      -webkit-line-clamp: 3 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }
    .page-dictionary .terms {
      margin-top: 44px !important;
    }
    .page-dictionary .terms__header {
      margin-bottom: 26px !important;
    }
    .page-dictionary .terms .section-title {
      font-size: 30px !important;
      line-height: 36px !important;
      letter-spacing: -0.035em !important;
    }
    .page-dictionary .terms .section-lead {
      font-size: 16px !important;
      line-height: 25px !important;
      color: #617187 !important;
    }
    .page-dictionary .terms-grid {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 24px !important;
      width: 100% !important;
    }
    .page-dictionary .terms-grid__card {
      position: relative !important;
      display: flex !important;
      flex-direction: column !important;
      min-height: 252px !important;
      height: auto !important;
      padding: 26px 26px 22px !important;
      border: 1px solid #e2ebf5 !important;
      border-radius: 22px !important;
      background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
      color: inherit !important;
      text-decoration: none !important;
      box-shadow: 0 10px 24px rgba(17, 24, 39, 0.04) !important;
      overflow: hidden !important;
      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease !important;
      box-sizing: border-box !important;
      overflow-wrap: normal !important;
    }
    .page-dictionary .terms-grid__card::before {
      content: "" !important;
      position: absolute !important;
      left: 0 !important;
      top: 0 !important;
      width: 100% !important;
      height: 4px !important;
      background: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%) !important;
      opacity: .86 !important;
    }
    .page-dictionary .terms-grid__card::after {
      content: "" !important;
      position: absolute !important;
      right: -44px !important;
      top: -44px !important;
      width: 128px !important;
      height: 128px !important;
      border-radius: 50% !important;
      background: radial-gradient(circle, rgba(59,130,246,.10) 0, rgba(59,130,246,0) 68%) !important;
      pointer-events: none !important;
    }
    .page-dictionary .terms-grid__card:hover {
      transform: translateY(-4px) !important;
      border-color: #cfe0ff !important;
      box-shadow: 0 18px 38px rgba(17, 24, 39, 0.085) !important;
      background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    }
    .page-dictionary .terms-grid__top {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 12px !important;
      margin-bottom: 20px !important;
      position: relative !important;
      z-index: 2 !important;
    }
    .page-dictionary .terms-grid__chip {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-height: 28px !important;
      margin: 0 !important;
      padding: 0 12px !important;
      border-radius: 999px !important;
      background: #eef4ff !important;
      color: #52657d !important;
      font-size: 11px !important;
      line-height: 1 !important;
      font-weight: 900 !important;
      letter-spacing: .045em !important;
      text-transform: uppercase !important;
      box-sizing: border-box !important;
    }
    .page-dictionary .terms-grid__icon {
      width: 40px !important;
      height: 40px !important;
      min-width: 40px !important;
      min-height: 40px !important;
      border-radius: 13px !important;
      background: #f4f8ff !important;
      color: #2563eb !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      box-shadow: inset 0 0 0 1px rgba(37, 99, 235, .08) !important;
    }
    .page-dictionary .terms-grid__icon svg {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
    }
    .page-dictionary .terms-grid__title {
      margin: 0 0 12px !important;
      color: #0f172a !important;
      font-size: 22px !important;
      line-height: 27px !important;
      font-weight: 950 !important;
      letter-spacing: -0.035em !important;
      position: relative !important;
      z-index: 2 !important;
    }
    .page-dictionary .terms-grid__desc {
      margin: 0 !important;
      color: #5b6678 !important;
      font-size: 15px !important;
      line-height: 24px !important;
      flex: 1 1 auto !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 3 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
      position: relative !important;
      z-index: 2 !important;
    }
    .page-dictionary .terms-grid__bottom {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      margin-top: 24px !important;
      padding-top: 18px !important;
      border-top: 1px solid #edf2f7 !important;
      position: relative !important;
      z-index: 2 !important;
    }
    .page-dictionary .terms-grid__more {
      display: inline-flex !important;
      align-items: center !important;
      gap: 8px !important;
      margin: 0 !important;
      color: #0b69ff !important;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 900 !important;
      text-decoration: none !important;
    }
    .page-dictionary .terms-grid__more-arrow {
      display: inline-block !important;
      transition: transform .18s ease !important;
    }
    .page-dictionary .terms-grid__corner {
      width: 30px !important;
      height: 30px !important;
      border-radius: 50% !important;
      background: #f4f8ff !important;
      position: relative !important;
      flex: 0 0 30px !important;
    }
    .page-dictionary .terms-grid__corner::before {
      content: "" !important;
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      width: 7px !important;
      height: 7px !important;
      border-right: 2px solid #2563eb !important;
      border-top: 2px solid #2563eb !important;
      transform: translate(-60%, -50%) rotate(45deg) !important;
    }
    .page-dictionary .terms-grid__card:hover .terms-grid__more-arrow {
      transform: translateX(4px) !important;
    }
    .page-dictionary .terms-grid__card:hover .terms-grid__corner {
      background: #eaf2ff !important;
    }
    .page-dictionary .terms-grid__card--wallets::before { background: linear-gradient(90deg, #22c55e, #60a5fa) !important; }
    .page-dictionary .terms-grid__card--wallets .terms-grid__chip { background: #eaf8ef !important; color: #27734a !important; }
    .page-dictionary .terms-grid__card--wallets .terms-grid__icon { background: #eaf8ef !important; color: #16a34a !important; }
    .page-dictionary .terms-grid__card--wallets .terms-grid__corner::before { border-color: #16a34a !important; }
    .page-dictionary .terms-grid__card--security::before { background: linear-gradient(90deg, #2563eb, #38bdf8) !important; }
    .page-dictionary .terms-grid__card--security .terms-grid__chip { background: #eef5ff !important; color: #3157b8 !important; }
    .page-dictionary .terms-grid__card--security .terms-grid__icon { background: #eef5ff !important; color: #2563eb !important; }
    .page-dictionary .terms-grid__card--defi::before { background: linear-gradient(90deg, #8b5cf6, #38bdf8) !important; }
    .page-dictionary .terms-grid__card--defi .terms-grid__chip { background: #f3edff !important; color: #6d3ed6 !important; }
    .page-dictionary .terms-grid__card--defi .terms-grid__icon { background: #f3edff !important; color: #7c3aed !important; }
    .page-dictionary .terms-grid__card--defi .terms-grid__corner::before { border-color: #7c3aed !important; }
    .page-dictionary .terms-grid__card--fees::before { background: linear-gradient(90deg, #f59e0b, #fb7185) !important; }
    .page-dictionary .terms-grid__card--fees .terms-grid__chip { background: #fff3e8 !important; color: #b45309 !important; }
    .page-dictionary .terms-grid__card--fees .terms-grid__icon { background: #fff3e8 !important; color: #f59e0b !important; }
    .page-dictionary .terms-grid__card--fees .terms-grid__corner::before { border-color: #f59e0b !important; }
    .page-dictionary .terms-grid__card--exchange::before { background: linear-gradient(90deg, #0ea5e9, #2563eb) !important; }
    .page-dictionary .terms-grid__card--exchange .terms-grid__chip { background: #eaf6ff !important; color: #0369a1 !important; }
    .page-dictionary .terms-grid__card--exchange .terms-grid__icon { background: #eaf6ff !important; color: #0284c7 !important; }
    .page-dictionary .terms-grid__card--stable::before { background: linear-gradient(90deg, #06b6d4, #22c55e) !important; }
    .page-dictionary .terms-grid__card--stable .terms-grid__chip { background: #e7fbf6 !important; color: #047857 !important; }
    .page-dictionary .terms-grid__card--stable .terms-grid__icon { background: #e7fbf6 !important; color: #059669 !important; }
    .page-dictionary .terms-grid__card--stable .terms-grid__corner::before { border-color: #059669 !important; }
    .page-dictionary .terms-grid__card--transfer::before { background: linear-gradient(90deg, #3b82f6, #06b6d4) !important; }
    .page-dictionary .terms-grid__card--transfer .terms-grid__chip { background: #edf7ff !important; color: #075985 !important; }
    .page-dictionary .terms-grid__card--transfer .terms-grid__icon { background: #edf7ff !important; color: #0284c7 !important; }
    .page-dictionary .terms-grid__card--base::before { background: linear-gradient(90deg, #2563eb, #8b5cf6) !important; }
    .page-dictionary .terms-grid__card--base .terms-grid__chip { background: #eef4ff !important; color: #334fa3 !important; }
    .page-dictionary .terms-grid__card--base .terms-grid__icon { background: #eef4ff !important; color: #2563eb !important; }
    @media (max-width: 1100px) {
      .page-dictionary .terms-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }
    @media (max-width: 760px) {
      .page-dictionary .terms-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
      }
      .page-dictionary .terms-grid__card {
        min-height: 230px !important;
        padding: 22px 20px 20px !important;
      }
      .page-dictionary .terms-grid__title {
        font-size: 20px !important;
        line-height: 25px !important;
      }
    }


/* v1.3.114 pagination: numeric pages instead of old "Показать больше" button */
.dictionary-pagination--numbers {
  margin: 34px 0 0;
}
.dictionary-pagination--numbers ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.dictionary-pagination--numbers a,
.dictionary-pagination--numbers span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border: 1px solid #dfe8f5;
  border-radius: 12px;
  background: #fff;
  color: #0b1634;
  font-size: 14px;
  line-height: 1;
  font-weight: 850;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(14,22,36,.025);
}
.dictionary-pagination--numbers a:hover {
  border-color: #cfe1ff;
  background: #eef5ff;
  color: #0968f3;
}
.dictionary-pagination--numbers .current {
  background: #0968f3;
  border-color: #0968f3;
  color: #fff;
}
.dictionary-pagination--numbers .dictionary-pagination__control {
  min-width: 110px;
}
.dictionary-pagination--numbers .dictionary-pagination__dots {
  min-width: 28px;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  color: #7b8798;
}
.dictionary-empty {
  width: min(calc(100% - 40px), 980px);
  margin: 28px auto 0;
  padding: 20px 22px;
  border: 1px solid #dfe8f5;
  border-radius: 14px;
  background: #fff;
  color: #617187;
  font-size: 15px;
  line-height: 24px;
}


/* ============================================================
 * OneMagic v1.3.128 — archive dictionary bottom alignment + smarter FAQ.
 * ============================================================ */
.dictionary-seo-note{
  width:100%;
  margin:48px auto 0;
  padding:30px 32px;
  border:1px solid var(--border);
  border-radius:var(--radius-xl);
  background:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%);
  box-shadow:var(--shadow-lg);
  box-sizing:border-box;
}
.dictionary-seo-note__kicker{
  margin:0 0 8px;
  color:var(--accent);
  font-size:12px;
  line-height:16px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.dictionary-seo-note h2{
  max-width:760px;
  margin:0 0 12px;
  color:var(--text-strong);
  font-size:26px;
  line-height:30px;
  font-weight:950;
  letter-spacing:-.035em;
}
.dictionary-seo-note p:last-child{
  max-width:980px;
  margin:0;
  color:var(--text-soft);
  font-size:16px;
  line-height:26px;
}
.faq{
  margin-top:52px;
}
.faq__title{
  font-size:32px;
  line-height:36px;
}
.faq__lead{
  max-width:760px;
  color:var(--text-soft);
}
.faq__question{
  font-size:18px;
  line-height:26px;
}
@media (max-width:760px){
  .dictionary-seo-note{
    padding:22px 18px;
    border-radius:18px;
  }
  .dictionary-seo-note h2{
    font-size:23px;
    line-height:27px;
  }
  .dictionary-seo-note p:last-child{
    font-size:15px;
    line-height:24px;
  }
}


/* ============================================================
 * OneMagic v1.3.133 — dictionary archive stability fix.
 * v1.3.131 was too aggressive on the archive and made the layout squeeze.
 * This patch returns the stable v128 geometry and adds only safe polishing.
 * ============================================================ */

body.dictionary-archive-v133{
  background:#F3F7FD !important;
}

body.dictionary-archive-v133 .page-dictionary{
  background:#F3F7FD !important;
  overflow-x:hidden !important;
}

body.dictionary-archive-v133 .page-dictionary__shell{
  width:min(calc(100% - 40px), 1280px) !important;
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

body.dictionary-archive-v133 .page-dictionary__content{
  width:100% !important;
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* HERO: stable desktop layout, no squeezed title/search. */
body.dictionary-archive-v133 .hero{
  width:100% !important;
  min-height:360px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 420px !important;
  column-gap:44px !important;
  align-items:center !important;
  padding:36px 34px !important;
  border-radius:28px !important;
  border:1px solid #E2EBF5 !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 14px 36px rgba(15,23,42,.045) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

body.dictionary-archive-v133 .hero__main{
  min-width:0 !important;
}

body.dictionary-archive-v133 .hero__title{
  max-width:720px !important;
  margin:0 0 14px !important;
  color:#081A4B !important;
  font-size:clamp(38px, 3.55vw, 54px) !important;
  line-height:1.04 !important;
  letter-spacing:-.05em !important;
  font-weight:950 !important;
  text-wrap:balance !important;
}

body.dictionary-archive-v133 .hero__lead{
  max-width:650px !important;
  margin:0 0 22px !important;
  color:#5A6E92 !important;
  font-size:15px !important;
  line-height:1.58 !important;
}

body.dictionary-archive-v133 .hero__search{
  max-width:760px !important;
  margin:0 0 18px !important;
}

body.dictionary-archive-v133 .hero__search-form{
  min-height:52px !important;
  padding:4px !important;
  border-radius:14px !important;
  border:1px solid #D8E4F2 !important;
  background:#fff !important;
  box-shadow:0 10px 26px rgba(15,23,42,.05) !important;
  overflow:hidden !important;
}

body.dictionary-archive-v133 .hero__input{
  min-height:44px !important;
  padding:0 16px !important;
  font-size:14px !important;
}

body.dictionary-archive-v133 .hero__button{
  min-width:54px !important;
  min-height:44px !important;
  padding:0 16px !important;
  border-radius:10px !important;
  background:#1266FF !important;
  color:#fff !important;
  box-shadow:0 10px 20px rgba(18,102,255,.22) !important;
}

body.dictionary-archive-v133 .hero__chips{
  gap:10px 12px !important;
}

body.dictionary-archive-v133 .hero__chip{
  min-height:30px !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  background:#F6FAFF !important;
}

body.dictionary-archive-v133 .hero__visual{
  width:100% !important;
  min-width:0 !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
}

body.dictionary-archive-v133 .hero__visual-image{
  width:min(100%, 390px) !important;
  height:auto !important;
  filter:drop-shadow(0 18px 28px rgba(18,102,255,.12)) !important;
  opacity:.96 !important;
}

/* START: do not squeeze cards beside popular card on medium widths. */
body.dictionary-archive-v133 .section--start{
  margin-top:34px !important;
}

body.dictionary-archive-v133 .start-layout{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 320px !important;
  gap:20px !important;
  align-items:stretch !important;
}

body.dictionary-archive-v133 .start-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:16px !important;
}

body.dictionary-archive-v133 .start-grid__card{
  min-height:132px !important;
  padding:18px 18px 16px !important;
  border-radius:18px !important;
  border:1px solid #E4ECF4 !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(15,23,42,.03) !important;
}

body.dictionary-archive-v133 .start-grid__icon{
  width:42px !important;
  height:42px !important;
  margin-bottom:12px !important;
  border-radius:13px !important;
}

body.dictionary-archive-v133 .start-grid__title{
  margin:0 0 8px !important;
  color:#0A1C4C !important;
  font-size:16px !important;
  line-height:1.16 !important;
  font-weight:900 !important;
}

body.dictionary-archive-v133 .start-grid__text{
  margin:0 !important;
  color:#647595 !important;
  font-size:13px !important;
  line-height:1.46 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.dictionary-archive-v133 .start-grid__link{
  margin-top:14px !important;
  font-size:12.5px !important;
  font-weight:850 !important;
  opacity:.9 !important;
}

body.dictionary-archive-v133 .start-popular{
  padding:20px !important;
  border-radius:18px !important;
  border:1px solid #E4ECF4 !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(15,23,42,.03) !important;
}

body.dictionary-archive-v133 .start-popular__title{
  margin:0 0 12px !important;
  color:#0A1C4C !important;
  font-size:16px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
}

/* CATEGORY + ALPHABET: stable full-width blocks. */
body.dictionary-archive-v133 .section--dictionary-nav{
  margin-top:28px !important;
}

body.dictionary-archive-v133 .dictionary-nav-layout{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:16px !important;
}

body.dictionary-archive-v133 .category-toolbar,
body.dictionary-archive-v133 .alphabet{
  width:100% !important;
  margin-top:0 !important;
  padding:18px 20px !important;
  border-radius:20px !important;
  border:1px solid #E5EDF5 !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(15,23,42,.025) !important;
  box-sizing:border-box !important;
}

body.dictionary-archive-v133 .category-toolbar__title,
body.dictionary-archive-v133 .alphabet__label{
  margin:0 0 14px !important;
  color:#0A1C4C !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

body.dictionary-archive-v133 .category-toolbar__items{
  display:grid !important;
  grid-template-columns:repeat(10, minmax(0,1fr)) !important;
  gap:10px !important;
}

body.dictionary-archive-v133 .category-toolbar__item{
  min-height:58px !important;
  padding:10px 8px !important;
  border-radius:14px !important;
  color:#33496F !important;
  font-size:12px !important;
  font-weight:780 !important;
  text-align:center !important;
}

body.dictionary-archive-v133 .category-toolbar__icon{
  width:24px !important;
  height:24px !important;
  margin:0 auto 6px !important;
  color:#536B92 !important;
}

body.dictionary-archive-v133 .category-toolbar__item:hover,
body.dictionary-archive-v133 .category-toolbar__item.is-active{
  background:#F1F7FF !important;
  color:#1266FF !important;
}

body.dictionary-archive-v133 .alphabet__group{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

body.dictionary-archive-v133 .alphabet__group + .alphabet__group{
  margin-top:10px !important;
}

body.dictionary-archive-v133 .alphabet__group-label{
  min-width:72px !important;
  min-height:28px !important;
  padding:0 10px !important;
  border-radius:10px !important;
  background:#F2F7FD !important;
  color:#54709B !important;
  font-size:12px !important;
  font-weight:850 !important;
}

body.dictionary-archive-v133 .alphabet__item{
  min-width:28px !important;
  height:28px !important;
  padding:0 8px !important;
  border-radius:10px !important;
  color:#54709B !important;
  background:transparent !important;
  border:0 !important;
  font-size:12px !important;
  font-weight:800 !important;
}

body.dictionary-archive-v133 .alphabet__item:hover,
body.dictionary-archive-v133 .alphabet__item.is-active{
  background:#EEF6FF !important;
  color:#1266FF !important;
}

body.dictionary-archive-v133 .alphabet__item--all{
  background:#F2F7FD !important;
  color:#0A1C4C !important;
}

/* TERMS */
body.dictionary-archive-v133 .terms{
  margin-top:34px !important;
}

body.dictionary-archive-v133 .terms .section-title{
  margin:0 0 8px !important;
  color:#0B1D4B !important;
  font-size:34px !important;
  line-height:1.06 !important;
  letter-spacing:-.045em !important;
  font-weight:950 !important;
}

body.dictionary-archive-v133 .terms .section-lead{
  margin:0 !important;
  color:#627395 !important;
  font-size:15px !important;
  line-height:1.56 !important;
}

body.dictionary-archive-v133 .terms-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:20px !important;
  margin-top:22px !important;
}

body.dictionary-archive-v133 .terms-grid__card{
  min-height:236px !important;
  padding:22px !important;
  border-radius:20px !important;
  border:1px solid #E4EBF3 !important;
  background:#fff !important;
  box-shadow:0 8px 24px rgba(15,23,42,.032) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

body.dictionary-archive-v133 .terms-grid__card:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 16px 34px rgba(15,23,42,.06) !important;
  border-color:#CFE0F3 !important;
}

body.dictionary-archive-v133 .terms-grid__title{
  font-size:21px !important;
  line-height:1.12 !important;
  letter-spacing:-.03em !important;
  font-weight:950 !important;
}

body.dictionary-archive-v133 .terms-grid__desc{
  color:#566579 !important;
  font-size:14px !important;
  line-height:1.56 !important;
}

/* RELATED / FAQ */
body.dictionary-archive-v133 .related-strip{
  margin-top:44px !important;
  padding:24px !important;
  border-radius:24px !important;
  border:1px solid #E4EBF3 !important;
  background:linear-gradient(180deg,#fff 0,#fbfdff 100%) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.03) !important;
}

body.dictionary-archive-v133 .related-strip__grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:14px !important;
}

body.dictionary-archive-v133 .related-strip__card{
  min-height:128px !important;
  padding:18px !important;
  border-radius:16px !important;
}

body.dictionary-archive-v133 .dictionary-seo-note{
  margin-top:34px !important;
}

body.dictionary-archive-v133 .faq{
  max-width:900px !important;
  margin:72px auto 0 !important;
  padding-top:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

body.dictionary-archive-v133 .faq__header{
  margin-bottom:30px !important;
  text-align:center !important;
}

body.dictionary-archive-v133 .faq__title{
  margin:0 0 10px !important;
  color:#111827 !important;
  font-size:38px !important;
  line-height:1.06 !important;
  letter-spacing:-.045em !important;
  font-weight:950 !important;
}

body.dictionary-archive-v133 .faq__lead{
  max-width:680px !important;
  font-size:14px !important;
  line-height:1.55 !important;
}

/* RESPONSIVE SAFETY */
@media (max-width:1280px){
  body.dictionary-archive-v133 .hero{
    grid-template-columns:minmax(0,1fr) 330px !important;
    column-gap:28px !important;
  }
  body.dictionary-archive-v133 .hero__visual-image{
    width:min(100%, 320px) !important;
  }
  body.dictionary-archive-v133 .start-layout{
    grid-template-columns:1fr !important;
  }
  body.dictionary-archive-v133 .start-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
  body.dictionary-archive-v133 .category-toolbar__items{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
}

@media (max-width:980px){
  body.dictionary-archive-v133 .page-dictionary__shell{
    width:min(calc(100% - 32px), 980px) !important;
  }
  body.dictionary-archive-v133 .hero{
    grid-template-columns:1fr !important;
    min-height:0 !important;
    padding:28px 24px !important;
  }
  body.dictionary-archive-v133 .hero__visual{
    display:none !important;
  }
  body.dictionary-archive-v133 .start-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.dictionary-archive-v133 .terms-grid,
  body.dictionary-archive-v133 .related-strip__grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width:760px){
  body.dictionary-archive-v133 .page-dictionary__shell{
    width:calc(100% - 24px) !important;
  }
  body.dictionary-archive-v133 .hero{
    padding:24px 18px 22px !important;
    border-radius:22px !important;
  }
  body.dictionary-archive-v133 .hero__title{
    font-size:32px !important;
  }
  body.dictionary-archive-v133 .hero__search-form{
    flex-direction:column !important;
    padding:10px !important;
  }
  body.dictionary-archive-v133 .hero__button{
    width:100% !important;
  }
  body.dictionary-archive-v133 .start-grid,
  body.dictionary-archive-v133 .terms-grid,
  body.dictionary-archive-v133 .related-strip__grid{
    grid-template-columns:1fr !important;
  }
  body.dictionary-archive-v133 .category-toolbar__items{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.dictionary-archive-v133 .faq{
    margin-top:48px !important;
  }
  body.dictionary-archive-v133 .faq__title{
    font-size:30px !important;
  }
}


/* ============================================================
 * OneMagic v1.3.134 — dictionary archive hero/search/icon repair.
 * Fixes: search was clipped at the bottom of the hero; hero visual looked pale.
 * ============================================================ */

body.dictionary-archive-v134 .page-dictionary__shell{
  width:min(calc(100% - 40px), 1280px) !important;
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Hero must contain the search, not crop it. */
body.dictionary-archive-v134 .hero{
  min-height:430px !important;
  height:auto !important;
  padding:46px 56px 44px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 660px) minmax(320px, 430px) !important;
  column-gap:54px !important;
  align-items:center !important;
  overflow:visible !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 84% 34%, rgba(18,102,255,.12), transparent 31%),
    radial-gradient(circle at 74% 68%, rgba(70,139,255,.10), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
}

body.dictionary-archive-v134 .hero__main{
  min-width:0 !important;
  align-self:center !important;
  padding-bottom:0 !important;
}

body.dictionary-archive-v134 .hero__title{
  max-width:650px !important;
  margin:0 0 18px !important;
  font-size:clamp(38px, 3.35vw, 52px) !important;
  line-height:1.08 !important;
  letter-spacing:-.05em !important;
  text-wrap:balance !important;
}

body.dictionary-archive-v134 .hero__lead{
  max-width:610px !important;
  margin:0 0 24px !important;
  font-size:15.5px !important;
  line-height:1.62 !important;
  color:#53698f !important;
}

/* Search is fully visible and a little stronger. */
body.dictionary-archive-v134 .hero__search{
  width:100% !important;
  max-width:660px !important;
  margin:0 0 18px !important;
  position:relative !important;
  z-index:5 !important;
}

body.dictionary-archive-v134 .hero__search-form{
  min-height:58px !important;
  height:58px !important;
  padding:5px !important;
  border-radius:16px !important;
  border:1px solid #CFE0F4 !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(15,23,42,.075) !important;
  overflow:hidden !important;
}

body.dictionary-archive-v134 .hero__input{
  min-height:48px !important;
  height:48px !important;
  padding:0 18px !important;
  font-size:15px !important;
  color:#0B1D4B !important;
}

body.dictionary-archive-v134 .hero__input::placeholder{
  color:#7B8AA5 !important;
}

body.dictionary-archive-v134 .hero__button{
  min-width:62px !important;
  min-height:48px !important;
  height:48px !important;
  padding:0 18px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,#2677FF 0%,#1266FF 100%) !important;
  color:#fff !important;
  box-shadow:0 12px 24px rgba(18,102,255,.28) !important;
}

body.dictionary-archive-v134 .hero__button svg{
  width:21px !important;
  height:21px !important;
  stroke-width:2.4 !important;
}

body.dictionary-archive-v134 .hero__chips{
  gap:10px 12px !important;
  position:relative !important;
  z-index:4 !important;
}

/* Hero visual: more saturated, more colorful, with blue glow behind it. */
body.dictionary-archive-v134 .hero__visual{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  min-width:0 !important;
  isolation:isolate !important;
  overflow:visible !important;
}

body.dictionary-archive-v134 .hero__visual::before{
  content:"" !important;
  position:absolute !important;
  width:430px !important;
  height:300px !important;
  border-radius:999px !important;
  background:
    radial-gradient(circle at 42% 48%, rgba(18,102,255,.22), transparent 43%),
    radial-gradient(circle at 68% 28%, rgba(92,149,255,.20), transparent 38%),
    radial-gradient(circle at 58% 70%, rgba(31,105,255,.12), transparent 46%) !important;
  filter:blur(18px) !important;
  opacity:.85 !important;
  z-index:-1 !important;
}

body.dictionary-archive-v134 .hero__visual-image{
  width:min(100%, 430px) !important;
  max-width:430px !important;
  height:auto !important;
  opacity:1 !important;
  filter:saturate(1.28) contrast(1.08) brightness(1.02) drop-shadow(0 22px 34px rgba(18,102,255,.20)) !important;
  transform:translateY(2px) !important;
}

/* Keep next section from visually climbing under the hero. */
body.dictionary-archive-v134 .section--start{
  margin-top:42px !important;
}

/* Medium desktop/tablet safety: no clipping, no giant visual. */
@media (max-width:1280px){
  body.dictionary-archive-v134 .hero{
    min-height:410px !important;
    padding:42px 42px 40px !important;
    grid-template-columns:minmax(0, 1fr) 360px !important;
    column-gap:32px !important;
  }

  body.dictionary-archive-v134 .hero__title{
    max-width:620px !important;
    font-size:clamp(36px, 3.45vw, 48px) !important;
  }

  body.dictionary-archive-v134 .hero__search{
    max-width:620px !important;
  }

  body.dictionary-archive-v134 .hero__visual::before{
    width:360px !important;
    height:250px !important;
  }

  body.dictionary-archive-v134 .hero__visual-image{
    width:min(100%, 350px) !important;
  }
}

/* At the screenshot-like width, hide the visual before it squeezes the search/title. */
@media (max-width:1060px){
  body.dictionary-archive-v134 .hero{
    min-height:0 !important;
    grid-template-columns:1fr !important;
    padding:36px 34px 34px !important;
  }

  body.dictionary-archive-v134 .hero__visual{
    display:none !important;
  }

  body.dictionary-archive-v134 .hero__title{
    max-width:760px !important;
    font-size:clamp(34px, 5.2vw, 48px) !important;
  }

  body.dictionary-archive-v134 .hero__lead{
    max-width:720px !important;
  }

  body.dictionary-archive-v134 .hero__search{
    max-width:720px !important;
  }
}

@media (max-width:760px){
  body.dictionary-archive-v134 .hero{
    padding:26px 18px 24px !important;
    border-radius:22px !important;
  }

  body.dictionary-archive-v134 .hero__title{
    font-size:32px !important;
    line-height:1.08 !important;
  }

  body.dictionary-archive-v134 .hero__lead{
    font-size:14px !important;
    margin-bottom:18px !important;
  }

  body.dictionary-archive-v134 .hero__search-form{
    height:auto !important;
    min-height:0 !important;
    flex-direction:column !important;
    padding:10px !important;
  }

  body.dictionary-archive-v134 .hero__input{
    width:100% !important;
  }

  body.dictionary-archive-v134 .hero__button{
    width:100% !important;
  }
}


/* ============================================================
 * OneMagic v1.3.135 — replace dictionary archive hero icon.
 * New expressive 3D crypto dictionary illustration, stronger but balanced.
 * ============================================================ */

body.dictionary-archive-v135 .hero__visual{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  min-width:0 !important;
  isolation:isolate !important;
  overflow:visible !important;
}

body.dictionary-archive-v135 .hero__visual::before{
  content:"" !important;
  position:absolute !important;
  width:470px !important;
  height:330px !important;
  border-radius:999px !important;
  background:
    radial-gradient(circle at 44% 46%, rgba(18,102,255,.24), transparent 43%),
    radial-gradient(circle at 72% 26%, rgba(72,135,255,.18), transparent 38%),
    radial-gradient(circle at 57% 72%, rgba(31,105,255,.14), transparent 46%) !important;
  filter:blur(20px) !important;
  opacity:.78 !important;
  z-index:-1 !important;
}

body.dictionary-archive-v135 .hero__visual-image{
  width:min(100%, 455px) !important;
  max-width:455px !important;
  height:auto !important;
  opacity:1 !important;
  filter:saturate(1.18) contrast(1.06) brightness(1.03) drop-shadow(0 24px 36px rgba(18,102,255,.20)) !important;
  transform:translateY(0) scale(1.02) !important;
}

@media (max-width:1280px){
  body.dictionary-archive-v135 .hero__visual::before{
    width:380px !important;
    height:270px !important;
  }

  body.dictionary-archive-v135 .hero__visual-image{
    width:min(100%, 365px) !important;
    max-width:365px !important;
  }
}

@media (max-width:1060px){
  body.dictionary-archive-v135 .hero__visual{
    display:none !important;
  }
}


/* ============================================================
 * OneMagic v1.3.136 — natural hero illustration placement.
 * Use transparent illustration and blend it into the hero instead of a boxed image.
 * ============================================================ */

body.dictionary-archive-v136 .hero{
  overflow:hidden !important;
}

body.dictionary-archive-v136 .hero__grid{
  align-items:center !important;
}

body.dictionary-archive-v136 .hero__visual{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  min-width:0 !important;
  padding:10px 0 0 0 !important;
  background:transparent !important;
  overflow:visible !important;
  isolation:isolate !important;
}

body.dictionary-archive-v136 .hero__visual::before{
  content:"" !important;
  position:absolute !important;
  right:22px !important;
  top:50% !important;
  width:430px !important;
  height:300px !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at 50% 55%, rgba(87,139,255,.18) 0%, rgba(87,139,255,.10) 28%, rgba(87,139,255,0) 68%),
    radial-gradient(circle at 62% 40%, rgba(17,102,255,.10) 0%, rgba(17,102,255,0) 60%) !important;
  filter:blur(16px) !important;
  z-index:-1 !important;
  opacity:1 !important;
}

body.dictionary-archive-v136 .hero__visual-image{
  display:block !important;
  width:min(100%, 420px) !important;
  max-width:420px !important;
  height:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  filter:saturate(1.12) contrast(1.04) brightness(1.01) drop-shadow(0 22px 36px rgba(20,88,255,.15)) !important;
  transform:translate(10px, 2px) scale(1.04) !important;
}

@media (max-width:1280px){
  body.dictionary-archive-v136 .hero__visual::before{
    right:10px !important;
    width:360px !important;
    height:255px !important;
  }

  body.dictionary-archive-v136 .hero__visual-image{
    width:min(100%, 360px) !important;
    max-width:360px !important;
    transform:translate(4px, 0) scale(1.02) !important;
  }
}

@media (max-width:1060px){
  body.dictionary-archive-v136 .hero__visual{
    display:none !important;
  }
}

/* OneMagic v1.3.141 — final dictionary archive containment, SVG search icon and visible hero image */
body.sej-dictionary-page .page-dictionary,
body.dictionary-archive-v141 .page-dictionary{
  overflow-x:hidden;
}
body.sej-dictionary-page .page-dictionary__shell,
body.dictionary-archive-v141 .page-dictionary__shell{
  width:min(100% - 32px, 1240px) !important;
  max-width:1240px !important;
  margin-inline:auto !important;
  box-sizing:border-box !important;
}
body.sej-dictionary-page .hero__button,
body.dictionary-archive-v141 .hero__button{
  display:inline-grid !important;
  place-items:center !important;
  color:#fff !important;
  font-size:0 !important;
  line-height:0 !important;
}
body.sej-dictionary-page .hero__button::before,
body.sej-dictionary-page .hero__button::after,
body.dictionary-archive-v141 .hero__button::before,
body.dictionary-archive-v141 .hero__button::after{
  content:none !important;
  display:none !important;
}
body.sej-dictionary-page .hero__button-icon,
body.dictionary-archive-v141 .hero__button-icon{
  display:block !important;
  width:24px !important;
  height:24px !important;
  color:currentColor !important;
}
@media (max-width: 767px){
  body.sej-dictionary-page .page-dictionary__shell,
  body.dictionary-archive-v141 .page-dictionary__shell{
    width:min(100% - 20px, 100%) !important;
  }
}


/* OneMagic v1.3.141 — make dictionary hero illustration visible again.
   The active body class changed after the previous fix, so old v136 image rules no longer applied.
   These rules restore a strong, natural book image without returning the language switcher. */
body.sej-dictionary-page .hero__visual,
body.dictionary-archive-v141 .hero__visual{
  width:390px !important;
  min-width:390px !important;
  min-height:360px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
  position:relative !important;
  z-index:1 !important;
  isolation:isolate !important;
}
body.sej-dictionary-page .hero__visual::before,
body.dictionary-archive-v141 .hero__visual::before{
  content:"" !important;
  position:absolute !important;
  right:8px !important;
  top:50% !important;
  width:430px !important;
  height:300px !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at 48% 56%, rgba(75,132,255,.20) 0%, rgba(75,132,255,.11) 34%, rgba(75,132,255,0) 70%),
    radial-gradient(circle at 62% 42%, rgba(20,103,255,.12) 0%, rgba(20,103,255,0) 62%) !important;
  filter:blur(15px) !important;
  opacity:1 !important;
  z-index:-1 !important;
  pointer-events:none !important;
}
body.sej-dictionary-page .hero__visual-image,
body.dictionary-archive-v141 .hero__visual-image{
  display:block !important;
  width:520px !important;
  max-width:none !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  transform:translateX(-46px) scale(1.04) !important;
  filter:saturate(1.28) contrast(1.10) brightness(1.03) drop-shadow(0 22px 42px rgba(22,91,255,.24)) !important;
}
@media (max-width:1280px){
  body.sej-dictionary-page .hero__visual,
  body.dictionary-archive-v141 .hero__visual{
    width:340px !important;
    min-width:340px !important;
  }
  body.sej-dictionary-page .hero__visual::before,
  body.dictionary-archive-v141 .hero__visual::before{
    right:-12px !important;
    width:390px !important;
    height:270px !important;
  }
  body.sej-dictionary-page .hero__visual-image,
  body.dictionary-archive-v141 .hero__visual-image{
    width:500px !important;
    transform:translateX(-70px) scale(1.03) !important;
  }
}
@media (max-width:1060px){
  body.sej-dictionary-page .hero__visual,
  body.dictionary-archive-v141 .hero__visual{
    display:none !important;
  }
}


/* ============================================================
 * OneMagic v1.3.142 — restore approved dictionary hero layout.
 * - title/search moved back left compared with v1.3.141;
 * - hero image uses a stronger v142 asset and is no longer blended into the pale background;
 * - selectors are intentionally more specific than the old unscoped archive rules.
 * ============================================================ */
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary,
body.dictionary-archive-v145 .page-dictionary{
  background:#ffffff !important;
  color:#111827 !important;
  overflow-x:hidden !important;
  padding:0 0 72px !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary__shell,
body.dictionary-archive-v145 .page-dictionary__shell,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary__content,
body.dictionary-archive-v145 .page-dictionary__content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
body.dictionary-archive-v145 .page-dictionary .hero{
  width:100% !important;
  max-width:none !important;
  min-height:330px !important;
  height:330px !important;
  margin:0 !important;
  padding-top:34px !important;
  padding-bottom:30px !important;
  padding-left:clamp(96px, 23vw, 365px) !important;
  padding-right:56px !important;
  display:grid !important;
  grid-template-columns:560px minmax(430px, 620px) !important;
  column-gap:56px !important;
  align-items:start !important;
  justify-content:start !important;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 0% 100%, rgba(219,235,255,.78) 0 92px, transparent 94px),
    radial-gradient(circle at 86% 44%, rgba(210,229,255,.95) 0 155px, transparent 280px),
    linear-gradient(180deg,#f8fbff 0%,#f4f8ff 100%) !important;
  border-bottom:1px solid #dfe8f5 !important;
  box-sizing:border-box !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__main,
body.dictionary-archive-v145 .page-dictionary .hero__main{
  width:560px !important;
  max-width:560px !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  position:relative !important;
  z-index:4 !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__title,
body.dictionary-archive-v145 .page-dictionary .hero__title{
  max-width:560px !important;
  margin:0 0 10px !important;
  color:#0b1634 !important;
  font-size:42px !important;
  line-height:44px !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__lead,
body.dictionary-archive-v145 .page-dictionary .hero__lead{
  max-width:520px !important;
  margin:0 0 18px !important;
  color:#58677b !important;
  font-size:15px !important;
  line-height:23px !important;
  font-weight:400 !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search,
body.dictionary-archive-v145 .page-dictionary .hero__search,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search-form,
body.dictionary-archive-v145 .page-dictionary .hero__search-form{
  width:580px !important;
  max-width:580px !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search,
body.dictionary-archive-v145 .page-dictionary .hero__search{
  margin:0 0 14px !important;
  position:relative !important;
  z-index:5 !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search-form,
body.dictionary-archive-v145 .page-dictionary .hero__search-form{
  min-height:52px !important;
  height:52px !important;
  padding:0 !important;
  gap:0 !important;
  border:1px solid #d9e3ef !important;
  border-radius:6px !important;
  background:#ffffff !important;
  box-shadow:0 10px 24px rgba(14,22,36,.055) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__input,
body.dictionary-archive-v145 .page-dictionary .hero__input{
  flex:1 1 auto !important;
  width:auto !important;
  max-width:none !important;
  min-height:50px !important;
  height:50px !important;
  padding:0 18px 0 54px !important;
  border:0 !important;
  border-radius:0 !important;
  background:
    radial-gradient(circle at 22px 50%, transparent 0 7px, #0b1634 8px 9px, transparent 10px),
    linear-gradient(45deg, transparent 0 50%, #0b1634 51% 58%, transparent 59%) 31px 30px/14px 14px no-repeat !important;
  color:#0b1634 !important;
  font-size:14px !important;
  line-height:18px !important;
  font-weight:500 !important;
  box-shadow:none !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__button,
body.dictionary-archive-v145 .page-dictionary .hero__button{
  flex:0 0 54px !important;
  width:54px !important;
  min-width:54px !important;
  max-width:54px !important;
  min-height:52px !important;
  height:52px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#0968f3 !important;
  color:#ffffff !important;
  font-size:0 !important;
  line-height:0 !important;
  position:relative !important;
  box-shadow:none !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__button::before,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__button::after,
body.dictionary-archive-v145 .page-dictionary .hero__button::before,
body.dictionary-archive-v145 .page-dictionary .hero__button::after{
  content:none !important;
  display:none !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__button-icon,
body.dictionary-archive-v145 .page-dictionary .hero__button-icon{
  display:block !important;
  width:24px !important;
  height:24px !important;
  color:#ffffff !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__chips,
body.dictionary-archive-v145 .page-dictionary .hero__chips{
  max-width:650px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
  z-index:5 !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__chip,
body.dictionary-archive-v145 .page-dictionary .hero__chip{
  min-height:24px !important;
  height:24px !important;
  padding:5px 12px !important;
  border-radius:6px !important;
  border:1px solid #d8e1ed !important;
  background:#f8fbff !important;
  color:#29364c !important;
  font-size:11px !important;
  line-height:12px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual,
body.dictionary-archive-v145 .page-dictionary .hero__visual{
  width:620px !important;
  max-width:620px !important;
  min-width:0 !important;
  height:286px !important;
  min-height:286px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
  position:relative !important;
  z-index:2 !important;
  pointer-events:none !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual::before,
body.dictionary-archive-v145 .page-dictionary .hero__visual::before{
  content:"" !important;
  position:absolute !important;
  left:42px !important;
  top:50% !important;
  width:520px !important;
  height:260px !important;
  transform:translateY(-48%) !important;
  border-radius:999px !important;
  background:radial-gradient(circle at 50% 54%, rgba(78,137,255,.24), rgba(78,137,255,.12) 42%, rgba(78,137,255,0) 72%) !important;
  filter:blur(18px) !important;
  opacity:1 !important;
  z-index:-1 !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual-image,
body.dictionary-archive-v145 .page-dictionary .hero__visual-image{
  display:block !important;
  width:590px !important;
  max-width:none !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:translate(-34px, -6px) scale(1.02) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:saturate(1.25) contrast(1.12) brightness(1.00) drop-shadow(0 24px 42px rgba(27,91,220,.25)) !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .section,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .alphabet,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .terms,
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .related-strip,
body.dictionary-archive-v145 .page-dictionary .section,
body.dictionary-archive-v145 .page-dictionary .alphabet,
body.dictionary-archive-v145 .page-dictionary .terms,
body.dictionary-archive-v145 .page-dictionary .related-strip{
  width:min(calc(100% - 40px), 1200px) !important;
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .faq,
body.dictionary-archive-v145 .page-dictionary .faq{
  width:min(calc(100% - 40px), 880px) !important;
  max-width:880px !important;
  margin:52px auto 0 !important;
}
@media (max-width:1320px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
  body.dictionary-archive-v145 .page-dictionary .hero{
    padding-left:clamp(40px, 22vw, 300px) !important;
    padding-right:40px !important;
    grid-template-columns:minmax(0, 540px) minmax(380px, 1fr) !important;
    column-gap:44px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__main,
  body.dictionary-archive-v145 .page-dictionary .hero__main{
    width:540px !important;
    max-width:540px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search-form,
  body.dictionary-archive-v145 .page-dictionary .hero__search,
  body.dictionary-archive-v145 .page-dictionary .hero__search-form{
    width:540px !important;
    max-width:540px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual-image,
  body.dictionary-archive-v145 .page-dictionary .hero__visual-image{
    width:540px !important;
    transform:translate(-44px, -4px) scale(1.02) !important;
  }
}
@media (max-width:980px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
  body.dictionary-archive-v145 .page-dictionary .hero{
    height:auto !important;
    min-height:0 !important;
    grid-template-columns:1fr !important;
    padding:30px 24px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__main,
  body.dictionary-archive-v145 .page-dictionary .hero__main{
    width:100% !important;
    max-width:100% !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__title,
  body.dictionary-archive-v145 .page-dictionary .hero__title{
    font-size:36px !important;
    line-height:38px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__search-form,
  body.dictionary-archive-v145 .page-dictionary .hero__search,
  body.dictionary-archive-v145 .page-dictionary .hero__search-form{
    width:100% !important;
    max-width:580px !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual,
  body.dictionary-archive-v145 .page-dictionary .hero__visual{
    display:none !important;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .section,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .alphabet,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .terms,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .related-strip,
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .faq,
  body.dictionary-archive-v145 .page-dictionary .section,
  body.dictionary-archive-v145 .page-dictionary .alphabet,
  body.dictionary-archive-v145 .page-dictionary .terms,
  body.dictionary-archive-v145 .page-dictionary .related-strip,
  body.dictionary-archive-v145 .page-dictionary .faq{
    width:calc(100% - 32px) !important;
  }
}


/* ============================================================
 * OneMagic v1.3.145 — SEO intro aligned with hero text column.
 * ============================================================ */
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
  width:min(100%, 860px);
  margin:24px 0 0;
  padding:24px 28px;
  border-radius:24px;
  box-shadow:0 16px 42px rgba(16, 35, 73, 0.07);
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note--intro,
body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note--intro{
  position:relative;
  z-index:2;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note h2,
body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note h2{
  max-width:700px;
  font-size:22px;
  line-height:28px;
  margin-bottom:10px;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note p:last-child,
body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note p:last-child{
  max-width:760px;
  font-size:15px;
  line-height:24px;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .section--start,
body.dictionary-archive-v145 .page-dictionary .section--start{
  margin-top:36px;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .related-strip,
body.dictionary-archive-v145 .page-dictionary .related-strip{
  margin-top:44px;
}
@media (max-width:760px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
  body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
    width:100%;
    margin-top:18px;
    padding:20px 18px;
    border-radius:20px;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note h2,
  body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note h2{
    font-size:20px;
    line-height:25px;
  }
}


/* ============================================================
 * OneMagic v1.3.144 — final hero lock after CSS class bump.
 * Keeps approved v1.3.142 title/image layout while SEO intro stays below hero.
 * ============================================================ */
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
body.dictionary-archive-v145 .page-dictionary .hero{
  max-width:1240px;
  min-height:330px;
  margin:0 auto;
  padding:38px 0 0 360px;
  overflow:hidden;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__main,
body.dictionary-archive-v145 .page-dictionary .hero__main{
  max-width:590px;
  margin:0;
  padding:0;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__title,
body.dictionary-archive-v145 .page-dictionary .hero__title{
  max-width:560px;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual,
body.dictionary-archive-v145 .page-dictionary .hero__visual{
  right:-4px;
  bottom:0;
  width:420px;
  height:310px;
}
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual-image,
body.dictionary-archive-v145 .page-dictionary .hero__visual-image{
  opacity:1;
  filter:saturate(1.45) contrast(1.12) brightness(1.02) drop-shadow(0 22px 34px rgba(20, 95, 220, .22));
  mix-blend-mode:normal;
  transform:translate(0, 20px) scale(1.12);
}
@media (max-width:1180px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
  body.dictionary-archive-v145 .page-dictionary .hero{
    padding-left:260px;
  }
}
@media (max-width:980px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero,
  body.dictionary-archive-v145 .page-dictionary .hero{
    padding:34px 24px 28px;
  }
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .hero__visual,
  body.dictionary-archive-v145 .page-dictionary .hero__visual{
    opacity:.28;
    right:-120px;
  }
}


/* ============================================================
 * OneMagic v1.3.145 — align the SEO intro with the hero title/search line.
 * Hero itself is not changed here.
 * ============================================================ */
body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
  width:min(860px, calc(100% - clamp(96px, 23vw, 365px) - 40px)) !important;
  max-width:860px !important;
  margin-top:24px !important;
  margin-right:0 !important;
  margin-bottom:0 !important;
  margin-left:clamp(96px, 23vw, 365px) !important;
  box-sizing:border-box !important;
}

@media (max-width:1320px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
  body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
    width:min(820px, calc(100% - clamp(40px, 22vw, 300px) - 40px)) !important;
    margin-left:clamp(40px, 22vw, 300px) !important;
  }
}

@media (max-width:980px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
  body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
    width:calc(100% - 48px) !important;
    max-width:none !important;
    margin:18px 24px 0 !important;
  }
}

@media (max-width:640px){
  body.sej-dictionary-page.dictionary-archive-v145 .page-dictionary .dictionary-seo-note,
  body.dictionary-archive-v145 .page-dictionary .dictionary-seo-note{
    width:calc(100% - 32px) !important;
    margin:16px 16px 0 !important;
  }
}


/* === style:omg-v294-modal-integrity-css === */

        body:not(.home) .omg-v282-indexable-modal-copy{display:none!important;visibility:hidden!important;pointer-events:none!important}
        body:not(.home) .omg-v279-fixed-trigger{display:none!important;visibility:hidden!important;pointer-events:none!important}
        body:not(.home) .sej-articles-info-panel-v179:not([data-omg-v292="archive-admin-panel"]),
        body:not(.home) .sej-articles-info-overlay-v179:not([data-omg-v292="archive-overlay"]){display:none!important;visibility:hidden!important;pointer-events:none!important}
        body:not(.home) .omg-v288-title-trigger,body:not(.home) .omg-v289-title-trigger,body:not(.home) .omg-v290-title-trigger{display:none!important;visibility:hidden!important;pointer-events:none!important}
        

/* === style:omg-v125-market-strip === */

    html body .market-pulse-wrapper{background:linear-gradient(180deg,#F2F2F7 0%,#F8F8FA 100%)!important;border-radius:32px!important;padding:40px 20px!important;max-width:1140px!important}
    html body .pulse-grid-ultra{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;max-width:1100px!important;margin:0 auto!important}
    html body .coin-card-mini{display:flex!important;flex-direction:column!important;min-height:174px!important;padding:20px!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}
    html body .coin-sparkline{height:24px!important;max-height:24px!important;width:100%!important;overflow:visible!important}
    html body .coin-sparkline svg{height:100%!important;max-height:24px!important;width:100%!important;display:block!important;overflow:visible!important}
    @media(max-width:992px){html body .pulse-grid-ultra{grid-template-columns:repeat(2,1fr)!important}}
    @media(max-width:560px){html body .pulse-grid-ultra{grid-template-columns:1fr!important}}
    

/* === style:omg-v139-icon-align-compact === */

    html body .coin-card-mini{display:flex!important;flex-direction:column!important;height:100%!important;min-height:236px!important;padding:16px!important;border-radius:20px!important}
    html body .coin-card-mini .coin-logo,html body .coin-card-mini .coin-logo svg,html body .coin-card-mini img,html body .coin-card-mini .coin-icon-wrapper,html body .coin-card-mini .coin-icon-wrapper img,html body .coin-card-mini .coin-icon-wrapper svg,html body .coin-icon-wrapper,html body .coin-icon-wrapper .coin-logo,html body .coin-icon-wrapper .coin-logo svg{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;align-self:flex-start!important;flex:0 0 44px!important}
    html body .card-top-part{min-height:86px!important;margin:0!important}
    html body .coin-card-mini .ticker,html body .coin-ticker{font-size:13px!important;font-weight:850!important;color:#8E8E93!important;margin:0 0 4px!important}
    html body .coin-card-mini .price,html body .coin-card-mini .coin-price,html body .coin-price{font-size:22px!important;font-weight:950!important;color:#1D1D1F!important;margin:0!important}
    html body .card-seo-hint{flex:0 0 72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;display:flex!important;align-items:center!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:12px!important;background:#F5F5F7!important;border-left:4px solid var(--coin-accent,#34C759)!important;overflow:hidden!important}
    html body .card-seo-hint p{font-size:12px!important;line-height:1.35!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
    html body .card-footer-group{margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(0,0,0,.035)!important}
    html body .card-footer-group .coin-sparkline,html body .coin-sparkline{width:110px!important;max-width:110px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0 0 10px!important;overflow:visible!important}
    html body .card-footer-group .coin-sparkline svg polyline,html body .coin-sparkline svg polyline{stroke-width:2.5!important;transition:stroke-width .4s cubic-bezier(.4,0,.2,1),filter .3s ease!important}
    html body .coin-card-mini:hover .coin-sparkline svg polyline{stroke-width:4!important;filter:drop-shadow(0 0 5px currentColor)!important}
    @media(max-width:560px){html body .coin-card-mini{min-height:218px!important;padding:15px!important}html body .coin-card-mini .coin-logo,html body .coin-card-mini .coin-logo svg,html body .coin-card-mini img,html body .coin-card-mini .coin-icon-wrapper,html body .coin-card-mini .coin-icon-wrapper img,html body .coin-card-mini .coin-icon-wrapper svg,html body .coin-icon-wrapper,html body .coin-icon-wrapper .coin-logo,html body .coin-icon-wrapper .coin-logo svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex-basis:40px!important}html body .card-top-part{min-height:80px!important}html body .card-seo-hint{flex-basis:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:9px 10px!important}html body .card-footer-group .coin-sparkline,html body .coin-sparkline{width:100px!important;max-width:100px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin-bottom:9px!important}}
    

/* === style:omg-v145-status-row-only === */

    html body .coin-card-mini .price-row{display:block!important;margin:0!important;min-height:auto!important}
    html body .coin-card-mini .price-row .price,html body .coin-card-mini .price-row .coin-price{display:block!important;line-height:1!important;margin:0!important}
    html body .coin-card-mini .coin-status{display:flex!important;align-items:center!important;min-height:24px!important;height:24px!important;margin-top:8px!important;margin-bottom:15px!important;line-height:1!important}
    html body .coin-card-mini .coin-status .pct-change,html body .coin-card-mini .coin-status .stable-badge,html body .coin-card-mini .coin-status .price-change{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;white-space:nowrap!important;transform:none!important;position:static!important}
    html body .coin-card-mini .coin-status .pct-change{font-size:14px!important;font-weight:700!important;padding:0!important;background:transparent!important;border-radius:0!important;min-height:auto!important;height:auto!important}
    html body .coin-card-mini.up .coin-status .pct-change{color:#34C759!important}
    html body .coin-card-mini.down .coin-status .pct-change{color:#FF3B30!important}
    html body .coin-card-mini .coin-status .stable-badge{background:#F2F2F7!important;color:#8E8E93!important;padding:2px 8px!important;border-radius:6px!important;font-size:11px!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:.5px!important;min-height:19px!important;height:19px!important}
    

/* === style:omg-v148-monitoring-rescue === */

    html body .omg-monitoring-smart .asset-strip,html body .monitoring-list .asset-strip,html body article.asset-strip{display:grid!important;grid-template-columns:2.5fr 1.5fr 1.5fr 3.5fr!important;align-items:center!important;gap:15px!important;background:#fff!important;padding:16px 24px!important;margin:0 0 10px!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.02)!important}
    html body .omg-monitoring-smart .monitoring-header{display:grid!important;grid-template-columns:2.5fr 1.5fr 1.5fr 3.5fr!important;align-items:center!important;gap:15px!important;padding:0 24px 12px!important;color:#8E8E93!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important}
    html body .asset-strip .asset-logo{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;margin:0 16px 0 0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
    html body .asset-strip .asset-logo svg,html body .asset-strip .asset-logo img{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;object-fit:contain!important;display:block!important}
    html body .asset-strip .col-main{display:flex!important;align-items:center!important;min-width:0!important}
    html body .asset-strip .col-actions,html body .omg-monitoring-smart .col-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important}
    html body .asset-strip .action-buttons,html body .omg-monitoring-smart .action-buttons{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important}
    html body .asset-strip a.btn-action,html body .omg-monitoring-smart a.btn-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:10px 16px!important;border-radius:10px!important;font-size:13px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;border:0!important;box-shadow:none!important}
    html body .asset-strip a.btn-action.primary,html body .asset-strip a.btn-action.btn-primary,html body .omg-monitoring-smart a.btn-action.primary,html body .omg-monitoring-smart a.btn-action.btn-primary{background:#1D1D1F!important;color:#fff!important}
    html body .asset-strip a.btn-action.secondary,html body .asset-strip a.btn-action.btn-secondary,html body .omg-monitoring-smart a.btn-action.secondary,html body .omg-monitoring-smart a.btn-action.btn-secondary{background:#F2F2F7!important;color:#1D1D1F!important}
    html body .asset-strip .col-actions a,html body .omg-monitoring-smart .col-actions a{text-decoration:none!important}
    @media(max-width:900px){html body .omg-monitoring-smart .monitoring-header{display:none!important}html body .omg-monitoring-smart .asset-strip,html body .monitoring-list .asset-strip,html body article.asset-strip{grid-template-columns:1fr!important;gap:15px!important;padding:20px!important}html body .asset-strip .action-buttons,html body .omg-monitoring-smart .action-buttons{justify-content:flex-start!important;flex-wrap:wrap!important}}
    @media(max-width:560px){html body .asset-strip .action-buttons,html body .omg-monitoring-smart .action-buttons{flex-direction:column!important;align-items:stretch!important;width:100%!important}html body .asset-strip a.btn-action,html body .omg-monitoring-smart a.btn-action{width:100%!important}}
    

/* === style:omg-v149-monitoring-final-polish === */

    html body .asset-strip .col-main,html body .omg-monitoring-smart .col-main{min-width:0!important}
    html body .asset-names{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:100%!important}
    html body .asset-names strong,html body .asset-names span,html body .asset-names .ticker,html body .asset-names .full-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
    html body .omg-monitoring-smart .monitoring-header>div:last-child,html body .monitoring-header>div:last-child{text-align:right!important;padding-right:24px!important}
    html body .monitoring-search input,html body .search-input-wrapper input{background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:12px!important;padding:10px 16px!important;font-size:14px!important;color:#1D1D1F!important;width:250px!important;max-width:100%!important;min-height:44px!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important;outline:none!important}
    html body .monitoring-search input:focus,html body .search-input-wrapper input:focus{outline:none!important;border-color:#1D1D1F!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important}
    @media(max-width:900px){html body .monitoring-search input,html body .search-input-wrapper input{width:100%!important}}
    