/* =========================================================
   NEXTRATE 睿途財策｜官網外框（工具頁共用）
   頁首、選單、墨綠頁首帶、頁尾、右下角 LINE 按鈕
   數值取自官網 index.html；class 與色彩變數一律加 nx- 前綴，避免與工具樣式衝突
   ========================================================= */
:root{
  --nx-green:#1F3A30; --nx-gold:#9C7A45; --nx-champagne:#C9A96E;
  --nx-paper:#F6F4EF; --nx-stone:#ECE9E2; --nx-ink:#3D4541;
  --nx-gold-text:#7A5E33; /* 深金：小字用（紙白底 5.5:1、石色底約 5:1）；原本的金色留給線條與大字 */
  --nx-ink-2:#626B66; --nx-line:#D8D2C6; --nx-line-2:#E5E0D6;
  --nx-on-dark:#F6F4EF; --nx-on-dark-2:rgba(246,244,239,.72); --nx-line-dark:rgba(246,244,239,.18);
  --nx-serif:'Noto Serif TC','Noto Serif CJK TC',serif;
  --nx-sans:'Nunito','Nunito Fallback','Noto Sans TC','Noto Sans CJK TC','PingFang TC','Microsoft JhengHei',sans-serif;
  --nx-label:'Lexend Exa','Nunito','Nunito Fallback','Noto Sans TC',sans-serif;
  --nx-wrap:1200px; --nx-side:232px; --nx-gap:88px; --nx-head:76px;
  --nx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .27 0 0 0 0 .25 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --nx-grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .95 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
@media (max-width:1180px){:root{--nx-side:208px;--nx-gap:64px}}
@media (max-width:743px){:root{--nx-head:64px}}
/* 共用基礎：外框內不受工具樣式影響（用 :where 壓低優先順序，避免蓋掉下方元件樣式） */
html{scroll-padding-top:calc(var(--nx-head) + 16px)}
body.nx-page{margin:0;background:var(--nx-paper) var(--nx-grain);color:var(--nx-ink);font-family:var(--nx-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.nx-head,.nx-head *,.nx-foot,.nx-foot *,.nx-float,.nx-phead,.nx-phead *){box-sizing:border-box}
:where(.nx-head,.nx-foot,.nx-phead,.nx-float){font-family:var(--nx-sans);font-size:16px;line-height:1.95;letter-spacing:normal;-webkit-font-smoothing:antialiased}
:where(.nx-head,.nx-foot,.nx-phead) :where(a),:where(a.nx-float){color:inherit;text-decoration:none}
:where(.nx-head) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;box-shadow:none;border-radius:0;min-height:0;width:auto}
:where(.nx-head nav,.nx-foot p,.nx-phead p,.nx-phead h1){margin:0}
:where(.nx-head img){display:block;max-width:100%}
.nx-wrap{max-width:calc(var(--nx-wrap) + 80px);margin:0 auto;padding:0 40px}
.nx-kicker{font-family:var(--nx-label);font-weight:400;font-size:11.5px;line-height:1.7;letter-spacing:.24em;color:var(--nx-gold-text)}
.nx-nowrap{white-space:nowrap}
.nx-phead h1{font-weight:700}
.nx-phead .nx-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-top:20px;font-size:13px;letter-spacing:.06em;color:var(--nx-on-dark-2)}
.nx-phead .nx-meta>span{display:inline-flex;align-items:center}
.nx-phead .nx-meta{column-gap:25px;overflow:hidden}
.nx-phead .nx-meta>span{position:relative}
/* 分隔線畫在項目之間的空隙；每一行第一項的分隔線落在左邊界外、被裁掉，換行時就不會以分隔線開頭 */
.nx-phead .nx-meta>span::before{content:'';position:absolute;left:-13px;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(246,244,239,.34)}
.nx-head :focus-visible,.nx-foot :focus-visible,.nx-float:focus-visible{outline:2px solid var(--nx-gold);outline-offset:3px;border-radius:2px}
@keyframes nx-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:760px){.nx-wrap{padding:0 24px}}
@media (max-width:420px){.nx-wrap,.nx-headin{padding-left:20px;padding-right:20px}.nx-nav{padding-left:20px;padding-right:20px}}
@media (prefers-reduced-motion:reduce){.nx-head *,.nx-float,.nx-drop{transition:none!important;animation:none!important}}
.nx-head{position:sticky;top:0;z-index:60;background:var(--nx-paper) var(--nx-grain);border-bottom:1px solid var(--nx-line)}
.nx-headin{max-width:calc(var(--nx-wrap) + 80px);margin:0 auto;padding:0 40px;height:var(--nx-head);display:flex;align-items:center;justify-content:space-between;gap:24px}
.nx-brand{display:flex;align-items:center;flex:none;min-width:0}
.nx-brand img{height:50px;width:auto;max-width:260px;object-fit:contain}
.nx-brand-text{display:flex;flex-direction:column;line-height:1.1;color:var(--nx-green)}
.nx-brand-text span:first-child{font-family:var(--nx-label);font-size:17px;letter-spacing:.22em}
.nx-brand-text span:last-child{margin-top:5px;font-family:var(--nx-serif);font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--nx-gold)}
.nx-nav{display:flex;align-items:center;gap:1px}
.nx-nav>*{flex-shrink:0}
.nx-nav>a,.nx-menu-top{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;color:var(--nx-green);font-size:14px;font-weight:500;letter-spacing:.04em;white-space:nowrap;transition:color .2s}
.nx-nav>a:not(.nx-consult):hover,.nx-menu:hover>.nx-menu-top,.nx-menu.nx-open>.nx-menu-top{color:var(--nx-gold)}
.nx-nav>a[aria-current="page"]:not(.nx-consult)::after,.nx-menu.nx-is-current>.nx-menu-top::after{content:'';position:absolute;left:10px;right:10px;bottom:4px;height:1px;background:var(--nx-gold)}
.nx-about-menu>.nx-menu-top{padding-right:4px}
.nx-about-menu>.nx-menu-top::after{right:4px!important}
button.nx-caret{height:44px;padding:0 10px 0 2px}
.nx-caret{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--nx-gold);transition:transform .25s}
.nx-menu{position:relative;display:flex;align-items:center}
.nx-drop{position:absolute;top:calc(100% + 6px);left:0;min-width:236px;padding:10px;background:var(--nx-paper);border:1px solid var(--nx-line);border-radius:4px;box-shadow:0 24px 48px -28px rgba(31,58,48,.5);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s .2s}
.nx-drop::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.nx-menu:hover .nx-drop,.nx-menu.nx-open .nx-drop{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
.nx-drop a{display:block;padding:10px 14px;border-radius:3px;color:var(--nx-ink);font-size:14px;line-height:1.55;transition:background .15s,color .15s}
.nx-drop a:hover{background:var(--nx-stone);color:var(--nx-green)}
.nx-drop a[aria-current="page"]{color:var(--nx-gold-text);font-weight:700}
.nx-nav .nx-consult{margin-left:10px;height:42px;padding:0 20px;border-radius:3px;background:var(--nx-green);color:var(--nx-paper);font-weight:700;letter-spacing:.06em}
.nx-nav .nx-consult:hover{background:var(--nx-paper);color:var(--nx-green);box-shadow:inset 0 0 0 1px var(--nx-green)}
.nx-hamb{display:none;width:44px;height:44px;margin-right:-10px;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.nx-hamb span{display:block;width:22px;height:1.5px;background:var(--nx-green);transition:transform .25s,opacity .2s}
.nx-hamb[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.nx-hamb[aria-expanded="true"] span:nth-child(2){opacity:0}
.nx-hamb[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.nx-phead{background-color:var(--nx-green);background-image:var(--nx-grain-dark);background-repeat:repeat;color:var(--nx-on-dark)}   /* v7.5：拿掉右側的大 X 浮水印 */
.nx-phead>.nx-wrap{display:grid;grid-template-columns:var(--nx-side) minmax(0,1fr);column-gap:var(--nx-gap);padding-top:72px;padding-bottom:72px}
.nx-phead>.nx-wrap>*{grid-column:2;max-width:680px}
.nx-phead .nx-kicker,.nx-phead .nx-eyebrow{grid-column:1;padding-top:16px;color:var(--nx-champagne)}
.nx-crumb,.nx-crumbs{font-size:13px;color:var(--nx-on-dark-2)}
.nx-crumb{margin-bottom:22px}
.nx-crumb a,.nx-crumbs a{transition:color .2s}
.nx-crumb a:hover,.nx-crumbs a:hover{color:var(--nx-champagne)}
.nx-phead h1{font-family:var(--nx-serif);font-size:clamp(34px,4.4vw,58px);line-height:1.35;letter-spacing:.03em;color:var(--nx-on-dark)}
.nx-phead p{margin-top:24px;font-size:16.5px;line-height:2.1;color:var(--nx-on-dark-2);text-wrap:balance}   /* v7.5：頁首導言各行等長，最後一行不會只剩一兩個字 */
.nx-phead p.nx-crumbs{margin-top:18px;font-size:13px}
.nx-foot{padding:80px 0 32px;background:var(--nx-green) var(--nx-grain-dark);color:var(--nx-on-dark-2);font-size:14px;line-height:2}
.nx-footgrid{display:grid}
.nx-foot b{display:block;margin-bottom:12px;color:var(--nx-on-dark);font-size:14px;letter-spacing:.12em}
.nx-foot-brand b{margin-bottom:8px;font-family:var(--nx-serif);font-size:20px;letter-spacing:.08em}
.nx-foot-tag{display:block;margin-bottom:12px;font-family:var(--nx-label);font-weight:300;font-size:10.5px;letter-spacing:.2em;color:var(--nx-champagne)}
.nx-foot a{display:block;width:fit-content;padding:3px 0;transition:color .2s}
.nx-foot a:hover{color:var(--nx-champagne)}
.nx-foot span{display:block;padding:3px 0}
.nx-legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--nx-line-dark);font-size:12px;line-height:1.95;color:rgba(246,244,239,.55)}
.nx-float{position:fixed;right:24px;bottom:var(--nx-float-b,24px);z-index:50;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:1px solid rgba(201,169,110,.45);border-radius:3px;background:var(--nx-green);color:var(--nx-paper);box-shadow:0 14px 30px -14px rgba(31,58,48,.7);font-size:13.5px;font-weight:700;letter-spacing:.04em;transition:transform .2s,opacity .2s}
.nx-float::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--nx-champagne)}
.nx-float:hover{transform:translateY(-2px)}
html.nx-nav-open .nx-float{opacity:0;pointer-events:none}
.nx-float{transition:transform .2s,opacity .2s,bottom .25s}
.nx-float.nx-float-off{opacity:0;pointer-events:none;transform:translateY(8px)}
/* ===== 語言切換（繁／简／EN） ===== */
.nx-nav .nx-lang{margin-left:2px}
.nx-nav .nx-lang-btn{gap:5px;padding:0 4px 0 6px}
.nx-lang-btn .nx-globe{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
.nx-lang-cur{font-size:13px;letter-spacing:.06em}
.nx-lang .nx-drop{left:auto;right:0;min-width:168px}
.nx-lang .nx-drop a.nx-on{color:var(--nx-green);font-weight:700}
.nx-foot .nx-foot-note{display:block;margin-top:8px;font-size:12.5px;line-height:1.75;color:var(--nx-on-dark-2)}
@media (max-width:1360px){
.nx-phead{background-image:var(--nx-grain-dark);background-repeat:repeat;background-position:0 0;background-size:auto}
}
@media (max-width:1273px){
.nx-nav>a,.nx-menu-top{padding:0 9px;font-size:13.5px}
.nx-nav>a[aria-current="page"]:not(.nx-consult)::after,.nx-menu.nx-is-current>.nx-menu-top::after{left:9px;right:9px}
.nx-nav .nx-consult{margin-left:8px;padding:0 16px}
.nx-brand img{height:44px}
}
/* v7.6 平板（寬 744 以上）也用電腦版的選單，不收成 ☰
   744–1196：選單排緊一點（iPad 橫拿、13 吋 iPad 直拿）
   744–1023：頁首改兩排（iPad 直拿）：第一排 Logo、預約諮詢、語言；第二排完整選單 */
@media (min-width:744px) and (max-width:1196px){
  .nx-headin{padding:0 24px}
  .nx-brand img{height:38px;max-width:200px}
  .nx-nav>a,.nx-menu-top{padding:0 6px;font-size:13px;letter-spacing:.02em}
  .nx-nav>a[aria-current="page"]:not(.nx-consult)::after,.nx-menu.nx-is-current>.nx-menu-top::after{left:6px;right:6px}
  .nx-about-menu>.nx-menu-top{padding-right:2px}
  .nx-about-menu>.nx-menu-top::after{right:2px!important}
  button.nx-caret{padding:0 6px 0 2px}
  .nx-nav .nx-consult{margin-left:6px;padding:0 12px}
  .nx-nav .nx-lang-btn{padding:0 2px 0 4px}
  .nx-nav>div.nx-menu:nth-last-of-type(2) .nx-drop{left:auto;right:0}
}
@media (min-width:744px) and (max-width:1023px){
  :root{--nx-head:108px}
  .nx-headin{position:relative;flex-wrap:wrap;align-content:flex-start;gap:0}
  .nx-brand{height:64px}
  .nx-nav{flex:0 0 calc(100% + 12px);height:44px;margin:0 -6px;justify-content:space-between}
  .nx-nav>a,.nx-menu-top{font-size:13.5px}
  .nx-nav .nx-consult{position:absolute;top:11px;right:84px}
  .nx-nav .nx-lang{position:absolute;top:10px;right:24px;margin:0}
  .nx-nav>div.nx-menu:nth-last-of-type(3) .nx-drop{left:auto;right:0}
}
@media (max-width:743px){
html.nx-nav-open{overflow:hidden}
.nx-headin{padding:0 24px}
.nx-brand img{height:38px;max-width:200px}
.nx-hamb{display:flex}
.nx-nav{display:none;position:fixed;top:var(--nx-head);left:0;right:0;bottom:0;z-index:59;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 40px;background:var(--nx-paper) var(--nx-grain);overflow-y:auto;overscroll-behavior:contain}
.nx-nav.nx-open{display:flex;animation:nx-enter .25s ease both}
.nx-nav>a:not(.nx-consult),.nx-menu{border-bottom:1px solid var(--nx-line)}
.nx-nav>a,.nx-menu-top{height:58px;padding:0 4px;font-size:16px;width:100%}
.nx-nav>a[aria-current="page"]:not(.nx-consult),.nx-menu.nx-is-current>.nx-menu-top{color:var(--nx-gold);font-weight:700}
.nx-nav>a[aria-current="page"]:not(.nx-consult)::after,.nx-menu.nx-is-current>.nx-menu-top::after{display:none}
.nx-menu{flex-wrap:wrap}
.nx-about-menu>a.nx-menu-top{flex:1;width:auto}
button.nx-menu-top{justify-content:space-between}
button.nx-caret{width:52px;height:58px;padding:0 4px 0 0;justify-content:flex-end}
.nx-caret{font-size:12px}
.nx-menu.nx-open .nx-caret{transform:rotate(180deg)}
.nx-drop{display:none;position:static;width:100%;min-width:0;padding:0 0 12px 14px;background:none;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}
.nx-drop::before{display:none}
.nx-menu.nx-open .nx-drop{display:block}
.nx-drop a{padding:11px 12px;font-size:15px;border-left:1px solid var(--nx-line);border-radius:0}
.nx-nav .nx-consult{justify-content:center;height:54px;margin:24px 0 0;font-size:16px}
}
@media (max-width:743px){
  .nx-nav .nx-lang{display:block;margin:20px 0 0;border-bottom:0}
  .nx-nav .nx-lang-btn{display:none}
  .nx-nav .nx-lang .nx-drop{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding:0}
  .nx-nav .nx-lang .nx-drop a{border-left:0;padding:8px 14px;font-size:14px;color:var(--nx-ink-2)}
  .nx-nav .nx-lang .nx-drop a.nx-on{color:var(--nx-green);font-weight:700}
}
@media (max-width:980px){
.nx-phead>.nx-wrap{grid-template-columns:minmax(0,1fr);padding-top:52px;padding-bottom:52px}
.nx-phead>.nx-wrap>*,.nx-phead .nx-kicker,.nx-phead .nx-eyebrow{grid-column:1}
.nx-phead .nx-kicker,.nx-phead .nx-eyebrow{padding-top:0;margin-bottom:14px}
}
@media (max-width:760px){
.nx-phead h1{font-size:clamp(30px,8vw,40px)}
.nx-phead p{font-size:15.5px}
.nx-foot{padding-top:60px;padding-bottom:96px}
.nx-float{right:16px;bottom:var(--nx-float-b-m,16px);height:44px;padding:0 15px;font-size:13px}
}
@media (max-width:420px){
.nx-wrap,.nx-headin{padding-left:20px;padding-right:20px}
.nx-nav{padding-left:20px;padding-right:20px}
}
/* ===== v7：跳到主要內容、選單分隔線、標題斷行、預約說明、提示訊息、頁尾、浮動按鈕 ===== */
.nx-skip{position:fixed;left:16px;top:-80px;z-index:200;padding:10px 18px;border-radius:3px;background:var(--nx-green);color:var(--nx-paper);font:700 14px/1.5 var(--nx-sans);text-decoration:none;transition:top .2s}
.nx-skip:focus{top:12px;outline:2px solid var(--nx-champagne);outline-offset:2px}
.nx-drop-sep{display:block;height:1px;margin:6px 14px;background:var(--nx-line-2)}
.nx-page :is(h1,h2,h3){text-wrap:pretty}   /* 中文：避免最後一行只剩一兩個字；英文版另用 balance */
.nx-book-note{margin:12px 0 0;font-size:13px;line-height:1.75;color:var(--nx-ink-2)}
.nx-toast{position:fixed;left:50%;top:calc(var(--nx-head) + 14px);z-index:70;max-width:min(92vw,520px);padding:12px 20px;border-radius:4px;background:var(--nx-green);color:var(--nx-paper);font:500 14px/1.6 var(--nx-sans);letter-spacing:.02em;text-align:center;box-shadow:0 18px 40px -20px rgba(31,58,48,.6);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s,transform .2s}
.nx-toast.nx-show{opacity:1;transform:translate(-50%,0)}
.nx-footgrid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:48px}
.nx-legal{display:flex;flex-direction:column;gap:6px}
.nx-legal p{margin:0}
.nx-foot a.nx-legal-link{padding:0;color:var(--nx-on-dark-2);font-size:12.5px;text-decoration:underline;text-decoration-color:rgba(246,244,239,.35);text-underline-offset:3px}
.nx-foot a.nx-legal-link:hover{color:var(--nx-champagne)}
html.nx-typing .nx-float{opacity:0;pointer-events:none;transform:translateY(8px)}
@media (min-width:744px){.nx-float{display:none!important}}
@media (max-width:743px){.nx-drop-sep{margin:6px 0 6px 0;background:var(--nx-line)}}
@media (max-width:980px){.nx-footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.nx-foot-brand{grid-column:1/-1}}
@media (max-width:760px){.nx-footgrid{gap:32px 20px}}
@media (max-width:359px){.nx-footgrid{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.nx-toast,.nx-skip{transition:none}}
/* 內頁墨綠頁首：降低高度，讓內容早一點出現 */
.nx-phead>.nx-wrap{padding-top:56px;padding-bottom:56px}
.nx-phead h1{font-size:clamp(32px,4vw,52px)}
@media (max-width:980px){.nx-phead>.nx-wrap{padding-top:44px;padding-bottom:44px}}
/* 頁尾：官方 LINE、WhatsApp 圖示（官方配色，不改色） */
.nx-foot-social{display:flex;gap:12px;margin:12px 0 6px}
.nx-foot a.nx-soc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:12px;transition:transform .2s}
.nx-foot a.nx-soc:hover{transform:translateY(-2px)}
.nx-soc svg{display:block;width:40px;height:40px}
/* ===== v7.5 ===== */
/* 對比：選單滑過、展開與目前所在分類用深金；深綠底上的焦點框用香檳金 */
.nx-nav>a:not(.nx-consult):hover,.nx-menu:hover>.nx-menu-top,.nx-menu.nx-open>.nx-menu-top{color:var(--nx-gold-text)}
@media (max-width:743px){.nx-nav>a[aria-current="page"]:not(.nx-consult),.nx-menu.nx-is-current>.nx-menu-top{color:var(--nx-gold-text)}}
.nx-foot :focus-visible,.nx-phead :focus-visible{outline-color:var(--nx-champagne)}
/* 右下角預約按鈕：讓位時也不能被 Tab 選到 */
.nx-float.nx-float-off{visibility:hidden;transition:transform .2s,opacity .2s,bottom .25s,visibility 0s .2s}
/* 手機選單打開時，被選單蓋住的內容不能被 Tab 選到 */
html.nx-nav-open body>:not(.nx-head){visibility:hidden}
/* 下拉選單：依最長的項目加寬，不換行 */
@media (min-width:744px){.nx-drop a{white-space:nowrap}}
/* 手機選單「關於我們」：只轉箭頭，箭頭不會跳位 */
@media (max-width:743px){
  button.nx-caret{font-size:0}
  button.nx-caret::after{content:'▾';display:inline-block;font-size:12px;transition:transform .25s}
  .nx-menu.nx-open button.nx-caret{transform:none}
  .nx-menu.nx-open button.nx-caret::after{transform:rotate(180deg)}
}
/* 標語與頁尾說明：斷行平均 */
.nx-foot-tag,.nx-foot-note{text-wrap:balance}
/* 手機上的點擊範圍至少 44px */
@media (max-width:760px){
  .nx-footgrid a:not(.nx-soc){display:flex;align-items:center;min-height:44px}
  .nx-foot a.nx-legal-link{display:inline-flex;align-items:center;min-height:44px}
  .nx-nav .nx-lang .nx-drop a{display:inline-flex;align-items:center;min-height:44px}
}
