/* Shared typography and navigation refinement. Calculator internals are excluded. */
.lk-site .lk-header .header-inner{min-height:86px;gap:24px}
.lk-site .lk-header .lk-nav{gap:16px}
.lk-site .lk-header .lk-nav>a,.lk-site .lk-header .nav-products>summary{font-size:15px;font-weight:600;line-height:1.4;min-height:48px;padding:8px 6px;letter-spacing:0;border-radius:4px;color:#102a3b}
.lk-site .lk-header .lk-nav>a:hover,.lk-site .lk-header .nav-products>summary:hover{background:#edf4f7;color:#005b85;text-decoration:none}
.lk-site .lk-header .lk-nav>a[aria-current],.lk-site .lk-header .nav-products>summary.lk-section-active{color:#005b85;box-shadow:inset 0 -2px #056a99;background:#edf4f7}
.lk-site .lk-header .nav-panel{min-width:270px;border-radius:6px;padding:10px;top:54px}
.lk-site .lk-header .nav-panel a{font-size:15px;font-weight:500;line-height:1.5;min-height:44px;padding:11px 14px;border-radius:4px;color:#163447}
.lk-site .lk-header .nav-panel a[aria-current]{font-weight:700;background:#edf4f7;color:#005b85}
.lk-site .header-cta,.lk-site .button{font-size:15px;line-height:1.45;min-height:48px;font-weight:700}
.lk-site .utility{font-size:12px;line-height:1.5;letter-spacing:.035em}.lk-site .utility .wrap{min-height:34px}
.lk-site .hero h1{font-size:clamp(34px,4.2vw,60px);letter-spacing:-.025em;line-height:1.13}
.lk-site #lk-content>.section h2{font-size:clamp(27px,2.8vw,38px);letter-spacing:-.025em;line-height:1.22}
.lk-site #lk-content>.section h3{line-height:1.35;letter-spacing:-.015em}
.lk-site #lk-content>.section p:not(.eyebrow):not(.small-label):not(.note):not(.small):not(.lk-table-hint):not(.lk-browse-note){font-size:16px;line-height:1.8}
.lk-site .eyebrow,.lk-site .small-label{font-size:12px;line-height:1.6;letter-spacing:.09em}
.lk-site .note,.lk-site .small,.lk-site .lk-table-hint{font-size:13px;line-height:1.75}
.lk-site .breadcrumb{font-size:14px;line-height:1.6}.lk-site .text-link{font-size:15px;line-height:1.6}
.lk-site .lk-footer h2{font-size:16px;line-height:1.5}.lk-site .lk-footer p,.lk-site .lk-footer .footer-grid>div>a:not(.footer-brand),.lk-site .lk-footer .footer-links a{font-size:14px;line-height:1.7}
.lk-site .lk-footer .footer-links a{min-height:40px;display:flex;align-items:center}.lk-site .footer-bottom{font-size:13px;line-height:1.7}
.lk-site .lk-header :focus-visible,.lk-site .lk-footer :focus-visible{outline:3px solid #dc7b26;outline-offset:3px}
@media(max-width:1100px) and (min-width:961px){.lk-site .lk-header .lk-nav{gap:10px}.lk-site .lk-header .lk-nav>a,.lk-site .lk-header .nav-products>summary{font-size:14px;padding:8px 4px}.lk-site .lk-header .header-inner{gap:16px}}
@media(max-width:960px){.lk-site .lk-header .header-inner{min-height:80px;gap:14px}.lk-site .lk-header .lk-nav{gap:0}.lk-site .lk-header .lk-nav>a,.lk-site .lk-header .nav-products>summary{font-size:16px;padding:13px 10px;min-height:50px}.lk-site .lk-header .nav-panel{padding:6px 10px 12px}.lk-site .lk-header .nav-panel a{font-size:15px;min-height:48px}.lk-site .nav-toggle{font-size:14px;min-height:48px}.lk-site .lk-footer .footer-links a{min-height:44px}}
@media(max-width:600px){.lk-site .utility .wrap>span{display:none}.lk-site .utility .wrap{justify-content:flex-end;min-height:30px}.lk-site .utility a{font-size:12px}.lk-site .hero h1{font-size:clamp(32px,8.3vw,40px)}.lk-site .header-cta{font-size:13px;padding:9px 12px}.lk-site .nav-toggle{font-size:14px;padding:9px 12px}.lk-site .footer-bottom{gap:14px;flex-wrap:wrap}}

/* About company profile */
.lk-site .lk-company-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:stretch}.lk-site .lk-company-profile{padding:30px;background:#f0f5f7;border:1px solid #ccdde6;border-radius:6px}.lk-site .lk-company-profile h3{font-size:28px;margin:10px 0 16px}.lk-site .lk-company-profile dl{margin:22px 0 12px}.lk-site .lk-company-profile dl>div{padding:14px 0;border-top:1px solid #c9dbe5}.lk-site .lk-company-profile dt{font-size:13px;font-weight:700;color:#426071;margin:0 0 4px}.lk-site .lk-company-profile dd{font-size:16px;line-height:1.65;margin:0;color:#163447}.lk-site .lk-company-scopes{display:grid;gap:20px}.lk-site .lk-company-scopes>article{padding:26px;border:1px solid #ccdde6;border-radius:6px;background:white}.lk-site .lk-company-scopes h3{margin:12px 0 16px}.lk-site .lk-company-scopes .text-link{margin-top:14px}@media(max-width:760px){.lk-site .lk-company-grid{grid-template-columns:1fr}.lk-site .lk-company-profile,.lk-site .lk-company-scopes>article{padding:24px}}
