/* ============================================================
   组件层：极光背景 / 顶栏 / Mega Menu / 抽屉 / 按钮 / 页脚
   材质语言：薄罩 + 高斯模糊（--veil）；悬停/按压时磨砂玻璃化（--veil-hi + --sh-frost）
   ============================================================ */

/* ---------- 极光背景：五色融合，静态呈现（2026-10-18 剔除流动动画） ---------- */
.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:var(--au-op)}
.aurora i{position:absolute;border-radius:50%;filter:blur(60px)}
.aurora .b1{width:58vw;height:58vw;left:-16vw;top:-24vw;
  background:radial-gradient(circle,var(--au1),transparent 64%)}
.aurora .b2{width:48vw;height:48vw;right:-14vw;top:-10vw;
  background:radial-gradient(circle,var(--au2),transparent 64%)}
.aurora .b3{width:42vw;height:42vw;left:2vw;top:46vh;
  background:radial-gradient(circle,var(--au3),transparent 64%)}
.aurora .b4{width:50vw;height:50vw;right:-8vw;top:58vh;
  background:radial-gradient(circle,var(--au4),transparent 64%)}
.aurora .b5{width:34vw;height:34vw;left:38vw;top:8vh;
  background:radial-gradient(circle,var(--au5),transparent 64%)}
/* 深色：screen 混合产生夜光极光的辉光感 */
:root[data-theme="dark"] .aurora i{mix-blend-mode:screen}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .aurora i{mix-blend-mode:screen}
}
/* 噪点层：消除大半径模糊产生的色带/马赛克 */
.aurora::after{content:'';position:absolute;inset:0;opacity:.055;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}

/* 移动端极光降档：隐藏两个光斑 + 降低模糊半径，压低 GPU 负担（视觉语言不变） */
@media (max-width:768px){
  .aurora .b4,.aurora .b5{display:none}
  .aurora i{filter:blur(48px)}
}

/* ---------- 顶栏：薄罩 + 模糊 ---------- */
/* 罩层放 ::before：.top 本体若挂 backdrop-filter 会建立 Backdrop Root，
   导致子级（mega/抽屉/顶栏按钮）的 backdrop-filter 采样不到页面而失效 */
.top{position:sticky;top:0;z-index:40;
  border-bottom:1px solid transparent;transition:border-color var(--d-fast) linear}
.top::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:var(--veil-bg2);
  -webkit-backdrop-filter:var(--veil-lg);backdrop-filter:var(--veil-lg)}
.top.scrolled{border-bottom-color:var(--hair)}
.top-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--s6);height:var(--bar);
  display:flex;align-items:center;gap:var(--s5)}
.logo{display:flex;align-items:baseline;font-family:var(--f-wei);
  font-size:19px;letter-spacing:.05em;font-weight:600;flex-shrink:0;
  transition:opacity var(--d-fast) linear}
.logo:hover{opacity:.72}
.logo .sep{font-style:normal;color:var(--tx3);margin:0 10px;
  font-family:var(--f-sans);font-weight:300}
.logo .en{font-family:var(--f-latin);font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--tx2)}
.logo-ic{width:21px;height:21px;flex:none;align-self:center;margin-right:9px}
.logo-ic .pA{fill:var(--tx3);transition:fill var(--d-fast) linear}
.logo-ic .pB{fill:var(--tx);transition:fill var(--d-fast) linear}
.nav{display:flex;align-items:center;gap:var(--s6)}
.nav a{position:relative;font-size:var(--t5);color:var(--tx2);padding:6px 2px;
  transition:color var(--d-fast) linear,text-shadow var(--d-fast) linear}
.nav a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;
  background:var(--mark);transform:scaleX(0);transform-origin:center;
  transition:transform var(--d-fast) var(--ease-exit)}
.nav a:hover{color:var(--mark)}
.nav a:hover::after{transform:scaleX(1);
  transition:transform var(--d-mid) var(--ease-spring)}
/* 当前页态用字色+柔光区分；下划线只表示悬停/菜单展开中的交互态 */
.nav a.on,.nav a.on:hover,.has-mega:hover>a.on{color:var(--mark);
  text-shadow:0 0 14px color-mix(in srgb,var(--mark) 40%,transparent)}
.top-r{display:flex;align-items:center;gap:var(--s4);margin-left:auto}

/* ---------- Mega Menu：顶栏向下延伸的全宽面板，clip-path 揭幕 + 子项错峰 ---------- */
.has-mega{display:flex}
.has-mega>a{display:inline-flex;align-items:center;gap:4px}
.has-mega>a .ic{transition:transform var(--d-fast) var(--ease);color:var(--tx3)}
.has-mega:hover>a .ic,.has-mega.open>a .ic{transform:rotate(180deg)}
.mega{position:absolute;left:0;right:0;top:100%;z-index:39;
  background:var(--veil-bg2);
  -webkit-backdrop-filter:var(--veil-lg);backdrop-filter:var(--veil-lg);
  border-bottom:1px solid var(--hair);
  clip-path:inset(0 0 100% 0);filter:blur(8px);visibility:hidden;
  transform:translateY(-6px);
  transition:clip-path var(--d-mid) var(--ease),filter var(--d-mid) linear,
    transform var(--d-mid) var(--ease),visibility 0s var(--d-mid)}
.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega.open .mega{
  visibility:visible;clip-path:inset(0);filter:blur(0);transform:translateY(0);
  transition-delay:0s}
/* 展开即一体：顶栏底边接缝消隐，菜单读作顶栏向下延展的同一层薄纱 */
.top.menu-open,.top.open{border-bottom-color:transparent}
/* 触发项在菜单存续期间保持高亮 */
.has-mega:hover>a,.has-mega.open>a{color:var(--mark)}
.has-mega:hover>a::after,.has-mega.open>a::after{transform:scaleX(1);
  transition:transform var(--d-mid) var(--ease-spring)}
.mega-in{max-width:var(--wrap);margin:0 auto;padding:var(--s5) var(--s6) var(--s6);
  display:grid;grid-template-columns:1.05fr 1.2fr .95fr}
.mega-col{padding:0 var(--s6);opacity:0;transform:translateY(10px);
  transition:opacity var(--d-fast) linear,transform var(--d-mid) var(--ease)}
.mega-col+.mega-col{border-left:1px solid var(--hair2)}
.mega-col:first-child{padding-left:0}.mega-col:last-child{padding-right:0}
.has-mega.open .mega-col,.has-mega:hover .mega-col,.has-mega:focus-within .mega-col{
  opacity:1;transform:none;transition-delay:calc(90ms + var(--c,0) * 70ms)}
.mega-col:nth-child(1){--c:0}.mega-col:nth-child(2){--c:1}.mega-col:nth-child(3){--c:2}
.mega-col h4{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);
  font-size:var(--t5);font-weight:500;color:var(--tx);
  padding-bottom:var(--s3);border-bottom:1px solid var(--hair);margin-bottom:var(--s2)}
.mega-col a{display:flex;gap:var(--s3);padding:var(--s3) 0;position:relative;
  transition:color var(--d-fast) linear,padding-left var(--d-fast) var(--ease-exit)}
.mega-col a::before{content:'';position:absolute;left:0;top:calc(var(--s3) + 9px);width:5px;height:5px;
  border-radius:50%;background:var(--mark);opacity:0;transform:translateX(-4px) scale(.4);
  transition:opacity var(--d-fast) linear,transform var(--d-fast) var(--ease-exit)}
.mega-col a::after{content:'';position:absolute;left:0;right:var(--s5);bottom:2px;height:1px;
  background:var(--mark);transform:scaleX(0);transform-origin:center;
  transition:transform var(--d-fast) var(--ease-exit)}
.mega-col a:hover{color:var(--mark);padding-left:14px;
  transition:color var(--d-fast) linear,padding-left var(--d-mid) var(--ease)}
.mega-col a:hover::before{opacity:1;transform:translateX(0) scale(1);
  transition:opacity var(--d-fast) linear,transform var(--d-mid) var(--ease)}
.mega-col a:hover::after{transform:scaleX(1);
  transition:transform var(--d-mid) var(--ease-spring)}
.mega-col a i{font-style:normal;font-family:var(--f-sans);font-size:var(--t6);
  color:var(--mark);padding-top:3px;flex-shrink:0}
.mega-col a b{display:block;font-size:var(--t5);font-weight:500}
.mega-col a small{display:block;font-size:var(--t6);color:var(--tx3);margin-top:2px;line-height:1.55}

/* ---------- 切换开关：主题 / 语言共用（轨道 + 滑钮，.on 为激活侧） ---------- */
.sw{position:relative;display:inline-flex;align-items:center;padding:2px;
  border:1px solid var(--hair);border-radius:var(--r-pill);cursor:pointer;
  color:var(--tx3);background:var(--veil-bg);
  -webkit-backdrop-filter:var(--veil-sm);backdrop-filter:var(--veil-sm);
  transition:border-color var(--d-fast) linear,box-shadow var(--d-fast) var(--ease),backdrop-filter var(--d-mid) linear}
.sw:hover{border-color:var(--mark);box-shadow:var(--sh-frost);
  -webkit-backdrop-filter:var(--veil-hi);backdrop-filter:var(--veil-hi)}
/* 触控热区外扩：视觉尺寸不变，可点区域 ≈70×46（≥44px 推荐值） */
.sw::after{content:'';position:absolute;inset:-10px -8px}
.sw .opt{position:relative;z-index:1;width:24px;height:20px;
  display:flex;align-items:center;justify-content:center;
  font-size:11px;letter-spacing:.04em;font-style:normal;
  transition:color var(--d-fast) linear}
.sw .opt .ic{width:13px;height:13px}
.sw .opt.on{color:var(--btn-ink)}
.sw-knob{position:absolute;top:2px;left:2px;width:24px;height:20px;
  border-radius:var(--r-pill);background:color-mix(in srgb,var(--mark) 50%,transparent);
  transition:transform var(--d-mid) var(--ease)}
.sw[aria-checked="true"] .sw-knob{transform:translateX(24px)}

/* ---------- 悬停光晕：中性灰柔光从底部浮起，按压收紧（btn-pri 专属设计除外） ---------- */
.btn-pri,.btn-ghost{isolation:isolate;white-space:nowrap}
.btn-ghost::after{
  content:'';position:absolute;left:8%;right:8%;bottom:-7px;height:14px;z-index:-1;
  border-radius:999px;background:var(--glow-c);pointer-events:none;
  filter:blur(14px);opacity:0;transform:translateY(5px) scaleX(.7);
  transition:opacity var(--d-mid) linear,transform var(--d-mid) var(--ease),filter var(--d-mid) linear}
.btn-ghost:hover::after{
  opacity:.5;transform:translateY(0) scaleX(1)}
.btn-ghost:active::after{
  opacity:.62;transform:translateY(2px) scaleX(.86);filter:blur(10px)}

/* ---------- 移动端汉堡 ---------- */
.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;
  border:1px solid var(--hair);border-radius:var(--r-md);color:var(--tx);
  background:var(--veil-bg);-webkit-backdrop-filter:var(--veil-sm);backdrop-filter:var(--veil-sm);
  transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),border-color var(--d-fast) linear}
.burger:hover{color:var(--tx);border-color:var(--mark);transform:translateY(-2px);
  box-shadow:var(--sh-frost)}
.burger .ic{width:18px;height:18px}

/* ---------- 移动端抽屉：同一薄罩模糊 + 高度过渡 + 分组手风琴 ---------- */
.drawer{display:none}
@media (max-width:768px){
  .nav{display:none}
  /* 顶栏收窄：内边距 40→16，避免 logo + 开关 + 汉堡在 390/375/360 上挤出右边界 */
  .top-in{padding:0 var(--s4);gap:var(--s3)}
  .logo{font-size:17px}
  .logo .sep{margin:0 7px}
  .logo .en{font-size:13px}
  /* 汉堡尺寸向切换开关看齐（滑轨高 26），视觉同级；触控热区靠 ::after 外扩到约 48×44 */
  .burger{display:flex;width:36px;height:26px;border-radius:var(--r-pill);position:relative}
  .burger .ic{width:15px;height:15px}
  .burger::after{content:'';position:absolute;inset:-9px -6px}
  .sw-lang{display:none}
  .drawer{display:grid;grid-template-rows:0fr;overflow:hidden;
    border-top:1px solid transparent;
    background:var(--veil-bg2);
    -webkit-backdrop-filter:var(--veil-lg);backdrop-filter:var(--veil-lg);
    transition:grid-template-rows var(--d-mid) var(--ease),border-color var(--d-fast) linear}
  .top.open .drawer{grid-template-rows:1fr}
  .drawer-in{min-height:0;overflow:hidden;padding:0 var(--s5)}
  .drawer-in>a{display:flex;align-items:center;min-height:44px;font-size:var(--t4);color:var(--tx2);
    border-bottom:1px solid var(--hair2);position:relative;
    transition:color var(--d-fast) linear,padding-left var(--d-fast) var(--ease-exit)}
  .drawer-in>a::before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;
    border-radius:50%;background:var(--mark);opacity:0;transform:translateX(-4px) scale(.4);
    transition:opacity var(--d-fast) linear,transform var(--d-fast) var(--ease-exit)}
  .drawer-in>a::after{content:'';position:absolute;left:0;right:30%;bottom:-1px;height:1px;
    background:var(--mark);transform:scaleX(0);transform-origin:center;
    transition:transform var(--d-fast) var(--ease-exit)}
  .drawer-in>a:hover{color:var(--mark);padding-left:14px;
    transition:color var(--d-fast) linear,padding-left var(--d-mid) var(--ease)}
  .drawer-in>a:hover::before{opacity:1;transform:translateX(0) scale(1);
    transition:opacity var(--d-fast) linear,transform var(--d-mid) var(--ease)}
  .drawer-in>a:hover::after{transform:scaleX(1);
    transition:transform var(--d-mid) var(--ease-spring)}
  .drawer-in>a.on{color:var(--mark)}
  .drawer-in>.d-dl{color:var(--mark);font-weight:500}
  .drawer-in>.d-all{color:var(--mark)}
  .d-grp{border-bottom:1px solid var(--hair2)}
  .d-grp summary{display:flex;align-items:center;justify-content:space-between;
    min-height:44px;font-size:var(--t4);color:var(--tx2);list-style:none;cursor:pointer;
    transition:color var(--d-fast) linear}
  .d-grp summary:hover{color:var(--tx)}
  .d-grp summary::-webkit-details-marker{display:none}
  .d-grp summary .ic{width:15px;height:15px;color:var(--tx3);transition:transform var(--d-fast) var(--ease)}
  .d-grp[open] summary{color:var(--tx)}
  .d-grp[open] summary .ic{transform:rotate(180deg)}
  .d-sub{padding-bottom:var(--s3)}
  .d-sub a{display:flex;align-items:center;gap:10px;min-height:40px;position:relative;
    font-size:var(--t5);color:var(--tx2);padding-left:var(--s4);
    transition:color var(--d-fast) linear,padding-left var(--d-fast) var(--ease-exit)}
  .d-sub a::before{content:'';position:absolute;left:2px;top:50%;width:5px;height:5px;margin-top:-2.5px;
    border-radius:50%;background:var(--mark);opacity:0;transform:translateX(-4px) scale(.4);
    transition:opacity var(--d-fast) linear,transform var(--d-fast) var(--ease-exit)}
  .d-sub a::after{content:'';position:absolute;left:var(--s4);right:20%;bottom:0;height:1px;
    background:var(--mark);transform:scaleX(0);transform-origin:center;
    transition:transform var(--d-fast) var(--ease-exit)}
  .d-sub a:hover{color:var(--mark);padding-left:calc(var(--s4) + 10px);
    transition:color var(--d-fast) linear,padding-left var(--d-mid) var(--ease)}
  .d-sub a:hover::before{opacity:1;transform:translateX(0) scale(1);
    transition:opacity var(--d-fast) linear,transform var(--d-mid) var(--ease)}
  .d-sub a:hover::after{transform:scaleX(1);
    transition:transform var(--d-mid) var(--ease-spring)}
  .d-sub a i{font-style:normal;font-family:var(--f-sans);font-size:10px;color:var(--mark);letter-spacing:.05em}
}

/* 超窄屏：logo 去掉英文副名，给开关与汉堡留出呼吸位（否则 ≤360 仍会挤到右侧） */
@media (max-width:360px){
  .logo .sep,.logo .en{display:none}
}

/* ---------- 按钮 ---------- */
/* 主按钮（首页主 CTA）：专属悬停——高光扫带掠过 + 磨砂提亮，不用通用底部光晕 */
.btn-pri{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;
  background-color:var(--btn-bg);color:var(--btn-ink);
  padding:14px 32px;border-radius:var(--r-pill);font-size:var(--t4);font-weight:500;
  transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),background-color var(--d-fast) linear}
.btn-pri::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.42) 50%,transparent 60%);
  transform:translateX(-140%);
  transition:transform var(--d-slow) var(--ease)}
.btn-pri:hover{transform:translateY(-2px);
  background-color:color-mix(in srgb,var(--btn-bg) 90%,var(--mark));
  box-shadow:var(--sh-frost)}
.btn-pri:hover::before{transform:translateX(140%)}
.btn-pri:active{transform:scale(.98)}
.btn-ghost{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 28px;
  border-radius:var(--r-pill);font-size:var(--t4);color:var(--tx2);
  background:var(--veil-bg);-webkit-backdrop-filter:var(--veil-sm);backdrop-filter:var(--veil-sm);
  border:1px solid var(--hair);
  transition:color var(--d-fast) linear,border-color var(--d-fast) linear,transform var(--d-fast) var(--ease),
    box-shadow var(--d-fast) var(--ease),backdrop-filter var(--d-mid) linear}
.btn-ghost:hover{color:var(--tx);border-color:var(--mark);transform:translateY(-2px);
  box-shadow:var(--sh-frost);
  -webkit-backdrop-filter:var(--veil-hi);backdrop-filter:var(--veil-hi)}

/* ---------- 标签（不可按：线条分隔，无底纹无边框） ---------- */
.badge{display:inline-flex;align-items:center;gap:var(--s3);font-size:13px;
  color:var(--tx3);letter-spacing:.06em}
.badge::before,.badge::after{content:'';width:34px;height:1px;background:var(--hair)}
.kicker{display:block;font-family:var(--f-sans);font-size:var(--t6);color:var(--tx3);
  letter-spacing:.14em;text-transform:uppercase}

/* ---------- 统一按压反馈 ---------- */
.btn-ghost:active,.sw:active,.burger:active,.drawer-in>a:active{transform:scale(.98)}

/* ---------- backdrop-filter 不支持时降级为实底（保证可读） ---------- */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .top::before,.top,.mega,.drawer{background:var(--bg)}
  .hero-panel,.deep-vis,.burger,.btn-ghost,.sw,.chip,
  .mod-strip a,.dl-card,.doc-card,.doc-search{background:var(--card);border-color:var(--hair)}
  .quote{background:var(--raise)}
}

/* ---------- 功能名横向循环滚动条 ---------- */
.mq{overflow:hidden;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);
  padding:var(--s4) 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.mq-track{display:flex;gap:var(--s7);width:max-content;animation:mq 46s linear infinite}
.mq-track span{display:inline-flex;align-items:center;cursor:default;
  font-family:var(--f-sans);font-size:var(--t6);letter-spacing:.16em;
  color:var(--tx3);white-space:nowrap;user-select:none;-webkit-user-select:none;
  transform-origin:50% 60%;
  transition:transform var(--d-fast) var(--ease)}
.mq-track span::after{content:'·';margin-left:var(--s7);color:var(--hair)}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}

/* ---------- 关于页 ---------- */
.abt-hero{padding:var(--s9) 0 var(--s6);text-align:center}
.abt-hero h1{font-family:var(--f-sans);font-size:var(--t2);font-weight:400;
  letter-spacing:.03em;line-height:1.4;margin:var(--s4) 0 var(--s5)}
.abt-lead{font-size:var(--t3);color:var(--tx2);line-height:1.9}
.abt-h2{font-family:var(--f-sans);font-size:var(--t2);font-weight:400;
  letter-spacing:.03em;text-align:center;margin-bottom:var(--s7)}
.abt-words{display:flex;flex-direction:column;align-items:center;gap:var(--s7)}
.abt-words span{display:inline-block;font-size:var(--t3);color:var(--tx);
  letter-spacing:.28em;margin-right:-.28em}
.abt-contact{text-align:center}
.abt-qr{margin:var(--s6) auto 0;display:inline-block;padding:var(--s4);
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md)}
.abt-qr img{width:180px;height:180px}
.abt-qr figcaption{margin-top:var(--s3);font-size:var(--t6);color:var(--tx3);letter-spacing:.08em}
@media (max-width:768px){
  .abt-hero{padding:var(--s7) 0 var(--s5)}
  .abt-words{gap:var(--s6)}
}

/* ---------- 页脚 ---------- */
.foot{border-top:1px solid var(--hair);padding:var(--s7) 0;text-align:center;
  font-size:var(--t6);color:var(--tx3)}
.foot nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s6);margin-bottom:var(--s4)}
.foot nav a{position:relative;color:var(--tx2);
  transition:color var(--d-fast) linear,padding-left var(--d-fast) var(--ease-exit)}
.foot nav a::before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;
  border-radius:50%;background:var(--mark);opacity:0;transform:translateX(-4px) scale(.4);
  transition:opacity var(--d-fast) linear,transform var(--d-fast) var(--ease-exit)}
.foot nav a::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:1px;
  background:var(--mark);transform:scaleX(0);transform-origin:center;
  transition:transform var(--d-fast) var(--ease-exit)}
.foot nav a:hover{color:var(--mark);padding-left:14px;
  transition:color var(--d-fast) linear,padding-left var(--d-mid) var(--ease)}
.foot nav a:hover::before{opacity:1;transform:translateX(0) scale(1);
  transition:opacity var(--d-fast) linear,transform var(--d-mid) var(--ease)}
.foot nav a:hover::after{transform:scaleX(1);
  transition:transform var(--d-mid) var(--ease-spring)}
.foot .fine{font-family:var(--f-sans);letter-spacing:.08em}
.foot .fine + .fine{margin-top:var(--s2)}
.foot .fine a{color:var(--tx2)}
.foot .fine a:hover{color:var(--mark)}

/* ---------- 条件提示标签（如「仅 Revit 2020–2021」；售卖分档不在官网呈现） ---------- */
.lic{display:inline-block;font-family:var(--f-sans);font-size:var(--t6);
  padding:1px 7px;border-radius:var(--r-pill);border:1px solid currentColor;
  vertical-align:2px;margin-left:6px;letter-spacing:.03em;white-space:nowrap}
.lic.cond{color:var(--tx3)}
