/* 可选视觉层；行为仍由 site.css 和 site.js 控制。 */
body.frontend-refresh {
  --bg: #fafafa;
  --surface: #fff;
  --surface-light: #f0f1f2;
  --border: #e0e3e5;
  --text: #202225;
  --muted: #61676c;
  --primary: #087f94;
  --primary-soft: #087f94;
  --refresh-soft: #e9f4f5;
  --brand-grad: linear-gradient(#087f94, #087f94);
  --glow: none;
  --glow-sm: none;
  --r-sm: 6px;
  --r-md: 6px;
  --r-pill: 6px;
  background: var(--bg);
  color: var(--text);
  font-family: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  letter-spacing: 0;
}
html[data-theme="dark"] body.frontend-refresh {
  --bg: #151617;
  --surface: #202223;
  --surface-light: #292c2e;
  --border: #3a3d3f;
  --text: #f4f5f5;
  --muted: #adb3b6;
  --primary: #6dd3df;
  --primary-soft: #6dd3df;
  --refresh-soft: #263b3e;
  --brand-grad: linear-gradient(#6dd3df, #6dd3df);
  color-scheme: dark;
}
body.frontend-refresh *, body.frontend-refresh *::before, body.frontend-refresh *::after { letter-spacing: 0; }
body.frontend-refresh :is(h1, h2, h3, h4, input, textarea, select, button, .footer-brand .logo) { font-family: inherit; }
body.frontend-refresh :is(a, button, input, textarea, select, summary):focus-visible { outline: 3px solid var(--primary); outline-offset: 3px; }
body.frontend-refresh :is(input:not([type]), input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], textarea):is(:focus, :focus-visible) { outline: none; box-shadow: none; border-color: var(--primary); }
body.frontend-refresh :is(.container, .nav-inner) { width: calc(100% - 112px); max-width: 1600px; padding-left: 0; padding-right: 0; }
body.frontend-refresh main { max-width: none; background: transparent; border: 0; }
body.frontend-refresh .page-body { padding-top: 30px; padding-bottom: 40px; }
body.frontend-refresh .site-nav { background: var(--surface); border-bottom: 1px solid var(--border); box-shadow: none; backdrop-filter: none; }
body.frontend-refresh .nav-inner { min-height: 76px; height: auto; gap: 8px; }
body.frontend-refresh .nav-logo { margin-right: 20px; }
body.frontend-refresh .nav-link { padding: 8px 10px; }
body.frontend-refresh .nav-search { border: 1px solid var(--border); background: var(--surface); box-shadow: none; }
body.frontend-refresh .nav-search:focus-within { border-color: var(--border); box-shadow: none; }
body.frontend-refresh form:is(.nav-search, .hero-search) input:is(:focus, :focus-visible) { outline: none; box-shadow: none; }
body.frontend-refresh .nav-dropdown { border-color: var(--border); box-shadow: none; background: var(--surface); }
body.frontend-refresh .nav-auth .nav-reg { background: var(--primary); box-shadow: none; }
body.frontend-refresh :is(.nav-avatar, .nav-theme-toggle) { border-radius: 6px; }
body.frontend-refresh .nav-theme-toggle { border: 1px solid var(--border); }
body.frontend-refresh .section-head { gap: 20px; margin-bottom: 20px; flex-wrap: wrap; }
body.frontend-refresh .section-title { font-size: 25px; font-weight: 700; line-height: 1.4; }
body.frontend-refresh .section-title .title-bar { display: none; }
body.frontend-refresh .section-title .en { font-size: 12px; color: var(--muted); }
body.frontend-refresh .home-section { padding: 26px 0; }
body.frontend-refresh .home-section:first-of-type { padding-top: 16px; }
body.frontend-refresh .cat-head { margin-bottom: 22px; }
body.frontend-refresh .cat-head h1 { font-size: 28px; }
body.frontend-refresh .cat-chips { padding: 14px 0; gap: 6px 10px; border-block: 1px solid var(--border); }
body.frontend-refresh .cat-chips.sub2-chips { margin-top: 0; border-top: 0; }
body.frontend-refresh .chip { background: transparent; border: 1px solid transparent; color: var(--muted); border-radius: 4px; box-shadow: none; padding: 5px 13px; }
body.frontend-refresh .chip:hover, body.frontend-refresh .chip.active { background: var(--refresh-soft); color: var(--primary); border-color: transparent; transform: none; box-shadow: none; }
body.frontend-refresh .sort-bar { gap: 8px 18px; margin-bottom: 22px; }
body.frontend-refresh .sort-chip { background: transparent; border: 0; border-bottom: 2px solid transparent; border-radius: 0; padding: 6px 0; color: var(--muted); box-shadow: none; }
body.frontend-refresh .sort-chip:hover, body.frontend-refresh .sort-chip.active { background: transparent; border-color: var(--primary); color: var(--primary); transform: none; box-shadow: none; }
body.frontend-refresh .search-tip { color: var(--muted); overflow-wrap: anywhere; }
body.frontend-refresh .card-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px 18px; }
body.frontend-refresh .card-grid.mobile-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
body.frontend-refresh .card, body.frontend-refresh .card:hover { background: transparent; border-radius: 6px; box-shadow: none; transform: none; min-width: 0; }
body.frontend-refresh .card-img { border-radius: 6px; background: var(--surface-light); }
body.frontend-refresh .card img, body.frontend-refresh .card:hover img { object-fit: contain; transform: none; }
/* 手机专享竖版卡片例外：cover 铺满容器（contain 下 9:16 封面在 3:4 容器会左右留白；
   老封面本身 3:4 铺满不变，9:16 封面铺满后仅上下轻微裁剪） */
body.frontend-refresh .mobile-grid .card img, body.frontend-refresh .mobile-grid .card:hover img { object-fit: cover; }
body.frontend-refresh .card-foot { background: transparent; padding: 10px 0 0; }
body.frontend-refresh .card-foot .t { color: var(--text); font-size: 14px; font-weight: 600; }
body.frontend-refresh .card-foot .row2 { gap: 6px; flex-wrap: wrap; }
body.frontend-refresh .card-foot .m { color: var(--muted); min-width: 0; }
body.frontend-refresh :is(.card-badge, .card-act, .card-acts) { border-radius: 4px; }
body.frontend-refresh .banner-area { gap: 18px; margin-bottom: 24px; }
body.frontend-refresh .banner-main { width: calc(66.667% - 6px); box-shadow: none; border: 1px solid var(--border); }
body.frontend-refresh .banner-side { gap: 18px; }
body.frontend-refresh .banner-side .card-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
body.frontend-refresh .banner-media { background: var(--surface-light); }
body.frontend-refresh .banner-media img, body.frontend-refresh .banner-media video { object-fit: contain; }
body.frontend-refresh .banner-foot { background: var(--surface); }
body.frontend-refresh .banner-meta { min-width: 0; flex-shrink: 1; }
body.frontend-refresh .banner-arrow { height: 48px; background: rgba(0,0,0,.5); color: #fff; }
body.frontend-refresh .banner-dot.active { box-shadow: none; }
body.frontend-refresh .home-hero { padding: 0; text-align: left; }
body.frontend-refresh .home-hero::before, body.frontend-refresh .home-hero::after { content: none; }
body.frontend-refresh .hero-stage { position: relative; min-height: 430px; padding: 40px max(56px, calc((100% - 1600px) / 2)); overflow: hidden; background: #30383b; color: #fff; display: flex; flex-direction: column; justify-content: center; }
body.frontend-refresh .hero-stage > :is(h1, .sub, .hero-search, .hero-chips) { position: relative; z-index: 1; }
body.frontend-refresh .home-hero .hero-bg { position: absolute; inset: 0; z-index: 0; opacity: 1; border-radius: 0; }
body.frontend-refresh .home-hero .hero-bg-grid { position: absolute; inset: -24px; display: block; filter: blur(12px); opacity: 1; transform: none; }
body.frontend-refresh .home-hero .hero-bg-grid i { display: block; width: 100%; height: 100%; border-radius: 0; background-position: center; background-size: cover; }
body.frontend-refresh .home-hero .hero-veil { position: absolute; inset: 0; z-index: 0; background: linear-gradient(90deg, rgba(0,0,0,.7), rgba(0,0,0,.2) 75%); }
body.frontend-refresh .home-hero h1 { max-width: 960px; font-size: 42px; line-height: 1.25; font-weight: 700; color: #fff; background: none; -webkit-text-fill-color: #fff; overflow-wrap: anywhere; }
body.frontend-refresh .home-hero .sub { color: #f0f0f0; font-size: 15px; margin-top: 14px; max-width: 720px; }
body.frontend-refresh .hero-search { margin: 24px 0 0; max-width: 550px; width: 100%; border: 1px solid #e0e3e5; border-radius: 6px; background: #fff; box-shadow: none; }
body.frontend-refresh .hero-search:focus-within { border-color: #e0e3e5; box-shadow: none; }
body.frontend-refresh .hero-search input { color: #202225; background: transparent; min-width: 0; }
body.frontend-refresh .hero-search input::placeholder { color: #61676c; }
body.frontend-refresh .hero-search button { background: #087f94; color: #fff; border-radius: 4px; box-shadow: none; }
body.frontend-refresh .hero-chips { justify-content: flex-start; margin-top: 18px; }
body.frontend-refresh .hero-chips a { background: rgba(0,0,0,.45); color: #fff; border: 1px solid rgba(255,255,255,.5); border-radius: 4px; box-shadow: none; }
body.frontend-refresh .hero-chips a:hover { background: #087f94; color: #fff; transform: none; box-shadow: none; }
body.frontend-refresh .hero-strip { display: flex; justify-content: flex-start; gap: 12px; margin: 30px auto 0; padding-bottom: 8px; overflow-x: auto; }
body.frontend-refresh .hero-strip .hs, body.frontend-refresh .hero-strip .hs-wide { flex: 0 0 160px; width: 160px; max-width: none; height: auto; border: 0; border-radius: 6px; box-shadow: none; background: transparent; }
body.frontend-refresh .hero-strip .hs:hover { transform: none; box-shadow: none; }
body.frontend-refresh .hero-strip .hs img { height: 90px; object-fit: contain; border-radius: 6px; background: var(--surface-light); }
body.frontend-refresh .hero-strip .hs i { position: static; display: block; padding: 6px 0; color: var(--muted); background: transparent; text-shadow: none; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.frontend-refresh .rank-section { border-top: 1px solid var(--border); padding-top: 22px; }
body.frontend-refresh .rank-title { color: var(--text); }
body.frontend-refresh .rank-title svg { filter: none; }
body.frontend-refresh .rank-badge { border-radius: 4px; background: var(--refresh-soft); color: var(--primary); border-color: var(--border); }
body.frontend-refresh .rank-hero, body.frontend-refresh .rank-mid, body.frontend-refresh .rank-hero:hover { border-color: var(--border); background: var(--surface); border-radius: 6px; box-shadow: none; }
body.frontend-refresh .rank-hero img, body.frontend-refresh .rank-mid img, body.frontend-refresh .rank-thumb { object-fit: contain; background: var(--surface-light); }
body.frontend-refresh :is(.card-img, .banner-media, .rank-hero, .rank-hero:hover, .rank-mid, .rank-thumb, .hero-strip .hs img) {
  background-image: var(--img-ph);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.frontend-refresh .rank-hero:hover img, body.frontend-refresh .rank-mid:hover img { transform: none; }
body.frontend-refresh .rank-row { background: transparent; border-color: var(--border); border-radius: 6px; }
body.frontend-refresh .pager { flex-wrap: wrap; gap: 8px; }
body.frontend-refresh .pager a, body.frontend-refresh .pager span.current { border-radius: 5px; box-shadow: none; }
body.frontend-refresh .page-btn { background: var(--surface); color: var(--muted); border: 1px solid var(--border); box-shadow: none; }
body.frontend-refresh .page-btn.active, body.frontend-refresh .page-btn:hover { background: var(--refresh-soft); color: var(--primary); border-color: var(--primary); }
html[data-theme="dark"] body.frontend-refresh .page-btn.active, html[data-theme="dark"] body.frontend-refresh .page-btn:hover { color: var(--primary); }
body.frontend-refresh :is(.home-ad, .detail-ad) { border-radius: 6px; box-shadow: none; background: var(--surface); border-color: var(--border); }
body.frontend-refresh .ad-body { max-width: 100%; overflow-x: auto; }
body.frontend-refresh .empty-tip { background: transparent; border-block: 1px solid var(--border); border-radius: 0; color: var(--muted); }
body.frontend-refresh .site-footer { background: var(--surface); border-color: var(--border); box-shadow: none; }
body.frontend-refresh :is(.footer-brand .logo, .footer-col h4) { color: var(--text); }
body.frontend-refresh :is(.footer-brand p, .footer-col a, .footer-bottom) { color: var(--muted); }
body.frontend-refresh :is(.footer-brand .logo .k, .footer-col a:hover) { color: var(--primary); }
body.frontend-refresh .footer-bottom { border-color: var(--border); }
@media (min-width: 641px) {
  body.frontend-refresh .rank-hero, body.frontend-refresh .rank-mid { position: relative; display: block; min-width: 0; overflow: hidden; }
  body.frontend-refresh .rank-hero { min-height: 300px; }
  body.frontend-refresh .rank-hero img, body.frontend-refresh .rank-mid img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
  body.frontend-refresh .rank-hero-info, body.frontend-refresh .rank-mid-info { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient(180deg, rgba(7,17,22,0), rgba(7,17,22,.9) 80%); opacity: 1; transform: none; }
  body.frontend-refresh .rank-hero-info { padding: 40px 14px 12px; }
  body.frontend-refresh .rank-mid-info { padding: 26px 76px 10px 12px; }
  body.frontend-refresh .rank-hero-name, body.frontend-refresh .rank-mid-name, body.frontend-refresh .rank-hero-meta { color: #fff; }
  body.frontend-refresh .rank-mid > .rank-dl { position: absolute; right: 12px; bottom: 10px; z-index: 2; display: inline-flex; color: #fff; opacity: 1; transform: none; }
  body.frontend-refresh .rank-hero > .rank-dl { display: none; }
  @media (max-width: 1000px) {
    body.frontend-refresh .rank-hero { min-height: 220px; }
    body.frontend-refresh .rank-mid { min-height: 150px; }
  }
  @media (hover: hover) and (pointer: fine) {
    body.frontend-refresh .rank-hero-info, body.frontend-refresh .rank-mid-info, body.frontend-refresh .rank-mid > .rank-dl { opacity: 0; transform: translateY(8px); transition: opacity 160ms ease, transform 160ms ease; }
    body.frontend-refresh .rank-hero:is(:hover, :focus-within, :focus-visible) .rank-hero-info,
    body.frontend-refresh .rank-mid:is(:hover, :focus-within, :focus-visible) .rank-mid-info,
    body.frontend-refresh .rank-mid:is(:hover, :focus-within, :focus-visible) > .rank-dl { opacity: 1; transform: translateY(0); }
  }
}
body.frontend-refresh .rank-row { box-shadow: none; }
html[data-theme="dark"] body.frontend-refresh .rank-no { background: var(--surface-light); }
html[data-theme="dark"] body.frontend-refresh .footer-bottom { border-color: var(--border); }
html[data-theme="dark"] body.frontend-refresh .site-nav, html[data-theme="dark"] body.frontend-refresh main { background: var(--bg); box-shadow: none; }
html[data-theme="dark"] body.frontend-refresh :is(.nav-search, .nav-dropdown, .site-footer, .banner-foot) { background: var(--surface); border-color: var(--border); box-shadow: none; }
html[data-theme="dark"] body.frontend-refresh :is(.card, .card:hover, .hero-strip .hs, .hero-strip .hs:hover) { background: transparent; box-shadow: none; }
html[data-theme="dark"] body.frontend-refresh .sort-chip.active { color: var(--primary); background: transparent; }
html[data-theme="dark"] body.frontend-refresh .chip.active { color: var(--primary); background: var(--refresh-soft); }
html[data-theme="dark"] body.frontend-refresh .nav-auth .nav-reg { color: #102629; }
html[data-theme="dark"] body.frontend-refresh .hero-search, html[data-theme="dark"] body.frontend-refresh .hero-search:focus-within { background: #fff; box-shadow: none; }
html[data-theme="dark"] body.frontend-refresh .hero-search button { color: #fff; }
html[data-theme="dark"] body.frontend-refresh .home-hero .hero-bg-grid { filter: blur(12px); opacity: 1; }
html[data-theme="dark"] body.frontend-refresh .home-hero .hero-veil { background: linear-gradient(90deg, rgba(0,0,0,.7), rgba(0,0,0,.2) 75%); }
html[data-theme="dark"] body.frontend-refresh .hero-chips a { background: rgba(0,0,0,.45); border-color: rgba(255,255,255,.5); color: #fff; }
html[data-theme="dark"] body.frontend-refresh .hero-chips a:hover { background: #087f94; color: #fff; }
@media (max-width: 1200px) {
  body.frontend-refresh :is(.container, .nav-inner) { width: calc(100% - 48px); }
  body.frontend-refresh .nav-inner { flex-wrap: wrap; padding-top: 10px; padding-bottom: 10px; }
  body.frontend-refresh .nav-logo { margin-right: 8px; }
  body.frontend-refresh .nav-search { width: 210px; }
  body.frontend-refresh .nav-link { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 1100px) {
  body.frontend-refresh .card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.frontend-refresh .card-grid.mobile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1000px) {
  body.frontend-refresh .banner-area { flex-direction: column; }
  body.frontend-refresh .banner-main { width: 100%; }
  body.frontend-refresh .banner-side { flex-direction: row; }
  body.frontend-refresh .banner-side .card-img { aspect-ratio: 16 / 9; }
}
@media (max-width: 760px) {
  body.frontend-refresh :is(.container, .nav-inner) { width: calc(100% - 32px); }
  body.frontend-refresh .card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 12px; }
  body.frontend-refresh .hero-stage { min-height: 370px; padding: 36px 24px; }
  body.frontend-refresh .home-hero h1 { font-size: 30px; }
  body.frontend-refresh .home-hero .sub { font-size: 13px; }
  body.frontend-refresh .hero-search input { font-size: 16px; }
  body.frontend-refresh .hero-search button { padding: 10px 16px; }
  body.frontend-refresh .hero-strip .hs, body.frontend-refresh .hero-strip .hs-wide { flex-basis: 132px; width: 132px; }
  body.frontend-refresh .hero-strip .hs img { height: 75px; }
  body.frontend-refresh .section-head { gap: 12px; }
  body.frontend-refresh .section-title { font-size: 22px; }
  body.frontend-refresh .cat-head h1 { font-size: 24px; }
  body.frontend-refresh .card-foot .t { font-size: 13px; }
  body.frontend-refresh .banner-meta { font-size: 11px; }
}
@media (max-width: 640px) {
  body.frontend-refresh .nav-inner { min-height: 0; gap: 0; padding-top: 12px; padding-bottom: 0; }
  body.frontend-refresh .nav-menus { min-width: 0; }
  body.frontend-refresh .nav-item { height: 42px; }
  body.frontend-refresh .nav-search { width: auto; }
  body.frontend-refresh .nav-inner.search-open .nav-search { width: auto; }
  body.frontend-refresh .nav-auth { margin-left: 8px; }
  body.frontend-refresh .page-body { padding-top: 24px; }
  body.frontend-refresh .card-grid.mobile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 10px; }
  body.frontend-refresh .sort-bar { gap: 6px 16px; }
  body.frontend-refresh .home-section { padding: 20px 0; }
}
/* Information pages retain the original editable HTML without a decorative card. */
body.page-information.frontend-refresh .information-main { padding: 0; min-width: 0; }
body.page-information.frontend-refresh .information-wrap { width: calc(100% - 48px); max-width: 760px; margin: 32px auto 64px; min-width: 0; }
body.page-information.frontend-refresh .information-nav { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-bottom: 32px; border-bottom: 1px solid var(--border); }
body.page-information.frontend-refresh .information-nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; border-bottom: 2px solid transparent; color: var(--muted); font-size: 14px; font-weight: 600; text-decoration: none; }
body.page-information.frontend-refresh .information-nav a:is(:hover, [aria-current="page"]) { color: var(--primary); border-bottom-color: var(--primary); }
body.page-information.frontend-refresh .information-content { min-width: 0; color: var(--text); font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }
body.page-information.frontend-refresh .information-content :is(h1, h2, h3, h4, h5, h6) { color: var(--text); font-weight: 700; line-height: 1.45; }
body.page-information.frontend-refresh .information-content h1 { font-size: 28px; margin: 0 0 12px; }
body.page-information.frontend-refresh .information-content h2 { font-size: 21px; margin: 36px 0 12px; padding-top: 20px; border-top: 1px solid var(--border); }
body.page-information.frontend-refresh .information-content h3 { font-size: 18px; margin: 24px 0 8px; }
body.page-information.frontend-refresh .information-content :is(h4, h5, h6) { font-size: 16px; margin: 20px 0 8px; }
body.page-information.frontend-refresh .information-content :is(p, ul, ol, dl, blockquote, pre, figure) { margin: 0 0 16px; }
body.page-information.frontend-refresh .information-content :is(ul, ol) { padding-left: 1.5em; }
body.page-information.frontend-refresh .information-content li { margin: 6px 0; }
body.page-information.frontend-refresh .information-content li :is(ul, ol) { margin: 8px 0; }
body.page-information.frontend-refresh .information-content a { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; }
body.page-information.frontend-refresh .information-content a:hover { text-decoration-thickness: 2px; }
body.page-information.frontend-refresh .information-content .policy-date { color: var(--muted); font-size: 13px; margin-bottom: 12px; }
body.page-information.frontend-refresh .information-content .policy-badge { display: inline-block; max-width: 100%; padding: 4px 10px; margin-bottom: 24px; color: var(--primary); background: var(--refresh-soft); border-radius: 6px; font-size: 13px; }
body.page-information.frontend-refresh .information-content :is(.policy-notice, blockquote) { border: 0; border-left: 3px solid var(--primary); border-radius: 0; background: transparent; padding: 4px 0 4px 16px; margin: 20px 0; }
body.page-information.frontend-refresh .information-content :is(img, video, iframe, embed) { max-width: 100% !important; }
body.page-information.frontend-refresh .information-content :is(img, video) { height: auto !important; }
body.page-information.frontend-refresh .information-content figure { max-width: 100%; }
body.page-information.frontend-refresh .information-content figcaption { color: var(--muted); font-size: 13px; margin-top: 8px; }
body.page-information.frontend-refresh .information-content table { display: block; max-width: 100%; width: 100% !important; overflow-x: auto; border-collapse: collapse; margin: 20px 0; font-size: 14px; }
body.page-information.frontend-refresh .information-content :is(th, td) { padding: 10px 12px; border: 1px solid var(--border); text-align: left; vertical-align: top; min-width: 100px; }
body.page-information.frontend-refresh .information-content th { background: var(--surface-light); font-weight: 600; }
body.page-information.frontend-refresh .information-content pre { max-width: 100%; overflow-x: auto; padding: 16px; background: var(--surface-light); border-radius: 6px; font-size: 14px; }
body.page-information.frontend-refresh .information-content hr { border: 0; border-top: 1px solid var(--border); margin: 28px 0; }
html[data-theme="dark"] body.page-information.frontend-refresh .information-content :is(p, span, div, li, strong, th, td)[style] { color: var(--text) !important; background-color: transparent !important; }
html[data-theme="dark"] body.page-information.frontend-refresh .information-content a[style] { color: var(--primary) !important; }
@media (max-width: 640px) {
  body.page-information.frontend-refresh .information-wrap { width: calc(100% - 32px); margin-top: 20px; margin-bottom: 40px; }
  body.page-information.frontend-refresh .information-nav { gap: 4px 20px; margin-bottom: 24px; }
  body.page-information.frontend-refresh .information-content h1 { font-size: 24px; }
  body.page-information.frontend-refresh .information-content h2 { font-size: 20px; margin-top: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  body.frontend-refresh *, body.frontend-refresh *::before, body.frontend-refresh *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
