/* Approved ToolPaxa identity. This stylesheet must load last. */
:root{--ink:#0F172A;--muted:#64748B;--blue:#2563EB;--blue-dark:#1D4ED8;--line:#E2E8F0;--surface:#F8FAFC;--navy:#0F172A;--brand-blue:#2563EB;--brand-cyan:#0EA5E9;--brand-teal:#14B8A6;--brand-amber:#F59E0B;--forest:#2563EB;--deep:#1E40AF;--olive:#0F766E;--lime:#DBEAFE;--lime-pale:#EFF6FF;--paper:#F8FAFC;--border:#E2E8F0;--font:"Poppins","Segoe UI",Arial,sans-serif;font-family:var(--font);color:var(--ink)}
body{font-family:var(--font);color:var(--ink)}
.paxa-header,.header{background:#fff;border-color:var(--line)}
.header-inner{gap:clamp(14px,2vw,32px)}
.paxa-nav{gap:clamp(12px,1.75vw,28px);margin-left:clamp(0px,1vw,12px)}
.paxa-nav a:hover,.paxa-nav a[aria-current],.header nav a:hover,.header nav a.active{color:var(--brand-blue)}
.brand-logo-link{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;flex-shrink:0;min-width:0;line-height:1.15}
.brand-logo-link .brand-icon{width:41px;height:41px;display:block;object-fit:contain;flex-shrink:0;background:none;border:0;transform:none}
.brand-logo-link .brand-lockup{display:flex;align-items:flex-start;flex-direction:column;gap:3px;min-width:0}
.brand-logo-link .brand-wordmark{display:block;font:800 24px/1.03 "Poppins","Segoe UI",sans-serif;letter-spacing:-1.25px;color:var(--navy)}
.brand-logo-link .brand-wordmark .brand-blue{color:var(--brand-blue)}
.brand-logo-link .brand-tagline{font:500 8.5px/1.35 "Poppins","Segoe UI",sans-serif;letter-spacing:-.03px;color:#536581;white-space:nowrap}
.paxa-header .brand-logo-link{gap:8px}
.paxa-footer{background:var(--surface)}
.paxa-footer .brand-logo-link .brand-icon,.footer .brand-logo-link .brand-icon{width:34px;height:34px}
.paxa-footer .brand-logo-link .brand-wordmark,.footer .brand-logo-link .brand-wordmark{font-size:21px;letter-spacing:-1px}
.paxa-footer .brand-logo-link .brand-tagline,.footer .brand-logo-link .brand-tagline{font-size:9px}
.header .brand-logo-link .brand-wordmark{font-size:22px}
.header .brand-logo-link .brand-tagline{font-size:8px}
.paxa-footer .footer-top nav a:hover,.footer a:hover{color:var(--brand-blue)}
.home-hero{background:radial-gradient(ellipse at 48% 8%,#EAF4FF 0%,#F8FAFC 60%,#F8FAFC 100%)}
.home-hero h1{color:var(--navy)}
.home-hero h1>span,.heading-period{color:var(--brand-blue)}
.status-dot,.dot{background:var(--brand-teal)}
.tool-card:hover,.category-card:hover{border-color:#BFDBFE;box-shadow:0 14px 30px rgba(15,23,42,.075)}
.button.primary,.calculate-button{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}
.button.primary:hover,.calculate-button:hover{background:var(--blue-dark)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-cyan)}
.result-panel::before{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue))}
.result-topline>.section-index,.result-amount .currency,.total-row strong{color:#1D4ED8}
.seo-breadcrumb a,.tool-seo a{color:#1D4ED8}
.trust-strip svg,.local-trust svg{color:var(--brand-teal)}
@media(min-width:1450px){.brand-logo-link .brand-icon{width:44px;height:44px}.brand-logo-link .brand-wordmark{font-size:26px}}
@media(max-width:1279px){.paxa-header .brand-tagline,.header .brand-tagline{display:none}}
@media(max-width:760px){.brand-logo-link .brand-icon{width:35px;height:35px}.brand-logo-link .brand-wordmark{font-size:21px}.header .brand-logo-link .brand-wordmark{font-size:19px}.paxa-footer .brand-logo-link .brand-tagline,.footer .brand-logo-link .brand-tagline{display:block}}
@media(max-width:480px){.brand-logo-link{gap:7px}.brand-logo-link .brand-icon{width:31px;height:31px}.brand-logo-link .brand-wordmark{font-size:19px}.paxa-footer .brand-logo-link .brand-wordmark{font-size:19px}}
/* Language-aware presentation preserves the approved identity and system fallbacks. */
html[dir="rtl"] body,html[dir="rtl"] .brand-tagline{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
html[dir="rtl"] .brand-tagline{letter-spacing:0;line-height:1.6}
html[lang="hi"] body{font-family:"Poppins","Nirmala UI","Mangal",sans-serif}
html[lang="ja"] body{font-family:"Poppins","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
html[lang="zh-Hans"] body{font-family:"Poppins","Microsoft YaHei","PingFang SC",sans-serif}
html:not([lang="en"]) .brand-tagline{white-space:normal;max-inline-size:250px}
