.header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}
.language-switch{font:13px/1.5 Arial,sans-serif;color:#806333;padding:8px 11px;border:1px solid #c7b58e;white-space:nowrap}
.language-switch:hover{background:#eee6d5}
.site-header nav{gap:15px}
html[lang=en] body{font:17px/1.85 Georgia,'Times New Roman',serif}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.35}
html[lang=en] .brand{min-width:220px;gap:12px}
html[lang=en] .brand>span{font:25px/1.3 Georgia,serif}
html[lang=en] .brand small{font:12px/1.5 Arial,sans-serif;max-width:150px}
html[lang=en] .site-header nav{font:12px/1.5 Arial,sans-serif;gap:14px}
html[lang=en] .nav-cta{padding:10px 12px!important}
html[lang=en] .topline{font:12px/1.5 Arial,sans-serif}
html[lang=en] .hero h1{font-size:clamp(35px,3.7vw,53px);max-width:650px}
html[lang=en] .hero h2{font-size:26px;line-height:1.5}
html[lang=en] .hero p{font-size:17px;line-height:1.9}
html[lang=en] .hero-link{font-size:14px}
html[lang=en] .eyebrow{font:11px/1.7 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
html[lang=en] .seal>span{font:11px/1.6 Arial,sans-serif}
html[lang=en] .intro-copy{font-size:16px;line-height:1.95}
html[lang=en] .intro-label h2{font-size:29px}
html[lang=en] .button{font:13px/1.7 Arial,sans-serif}
html[lang=en] .service-card h3{font-size:24px}
html[lang=en] .service-card p{font-size:15px;line-height:1.85}
html[lang=en] .service-card .text-link,html[lang=en] .card-link{font:13px/1.7 Arial,sans-serif}
html[lang=en] .split-section p{font-size:17px}
html[lang=en] .split-section h2{font-size:31px}
html[lang=en] .after-cards p:last-child{font-size:15px}
html[lang=en] .contact-links{font:13px/1.7 Arial,sans-serif}
html[lang=en] .page-hero h1{font-size:clamp(30px,3.3vw,43px)}
html[lang=en] .breadcrumbs{font:12px/1.6 Arial,sans-serif}
html[lang=en] .page-hero-bottom{font:13px/1.8 Arial,sans-serif}
html[lang=en] .article p{font-size:17px;line-height:1.9}
html[lang=en] .article h2{font-size:28px}
html[lang=en] .article h3{font-size:24px}
html[lang=en] .toc{border-right:0;border-left:2px solid var(--gold);padding-right:0;padding-left:23px;font:13px/1.8 Arial,sans-serif}
html[lang=en] .toc-contact{font:14px/1.8 Arial,sans-serif}
html[lang=en] .related-links a,html[lang=en] .category-nav a{font:13px/1.7 Arial,sans-serif}
html[lang=en] .lead{font-size:19px}
html[lang=en] .service-group h2{font-size:30px}
html[lang=en] .faq-item summary{font-size:21px}
html[lang=en] .empty-collection p{font-size:15px}
html[lang=en] .knowledge-card h2{font-size:24px!important}
html[lang=en] .knowledge-card span:last-child{font:13px/1.7 Arial,sans-serif}
html[lang=en] .request-form label{font:14px/1.8 Arial,sans-serif}
html[lang=en] .request-form input,html[lang=en] .request-form textarea,html[lang=en] .request-form select{font:16px/1.6 Arial,sans-serif}
html[lang=en] .form-hint{font:12px/1.8 Arial,sans-serif!important}
html[lang=en] .form-error{font:14px/1.8 Arial,sans-serif!important}
html[lang=en] .optional-fields summary{font:14px/1.8 Arial,sans-serif}
html[lang=en] .message-preview{font:14px/1.8 Arial,sans-serif}
html[lang=en] .review-status{font:13px/1.8 Arial,sans-serif!important}
html[lang=en] .bottom-cta p{font-size:15px}
html[lang=en] .footer-grid h2{font-size:23px}
html[lang=en] .footer-grid h3{font-size:19px}
html[lang=en] .footer-grid p{font-size:15px}
html[lang=en] .footer-grid a{font:13px/1.7 Arial,sans-serif}
html[lang=en] .footer-bottom p{font-size:12px}
html[lang=en] .footer-bottom>div{font:11px/1.7 Arial,sans-serif}
html[lang=en] .floating-contact{font:13px/1.6 Arial,sans-serif;left:auto;right:24px}
html[lang=en] .floating-contact span{margin-right:0;margin-left:15px}
@media(max-width:1160px){html[lang=en] .brand img{width:92px}html[lang=en] .brand{min-width:210px}html[lang=en] .site-header nav{gap:9px;font-size:11px}.site-header nav{gap:10px}}
@media(max-width:980px){html[lang=en] .site-header nav{font-size:15px;gap:8px}html[lang=en] .menu-toggle{font:14px/1.7 Arial,sans-serif}html[lang=en] .toc{padding-top:22px}html[lang=en] .hero h1{font-size:39px}}
@media(max-width:640px){.header-inner{gap:8px}.brand img{width:77px}.brand{gap:8px;flex:1}.brand small{font-size:14px}.header-tools{gap:7px}.language-switch{font-size:12px;padding:7px 8px}.menu-toggle{font-size:16px;padding:5px 8px}html[lang=en] .brand img{width:75px}html[lang=en] .brand{min-width:0;gap:8px}html[lang=en] .brand>span{font-size:23px}html[lang=en] .brand small{font-size:10px;max-width:112px}html[lang=en] .hero h1{font-size:35px}html[lang=en] .hero h2{font-size:24px}html[lang=en] .hero p{font-size:16px}html[lang=en] .article p{font-size:16px}html[lang=en] .article h2{font-size:26px}html[lang=en] .split-section h2{font-size:28px}html[lang=en] .split-section p{font-size:16px}html[lang=en] .floating-contact{right:14px}html[lang=en] .page-hero h1{font-size:30px}}
