.brand span{letter-spacing:.035em;font-size:8px}.service-hero{display:grid;gap:32px;align-items:center}.service-hero>img,.service-hero figure img{display:block;width:100%;height:300px;object-fit:cover}.service-hero figure{margin:0}.service-hero figcaption{font-size:12px;color:var(--muted);margin-top:12px}.service-content{max-width:1040px;padding-block:64px;overflow-wrap:anywhere}.service-content h2{font-size:34px;margin-top:44px}.service-content h3{font-size:25px;margin-top:32px}.service-content p{max-width:76ch}.service-content img{display:block;max-width:100%;width:auto;max-height:460px;object-fit:contain;margin-block:28px}.service-content .service-photo{width:100%;object-fit:cover;height:340px}.service-content ul{max-width:76ch;color:var(--muted);padding-left:24px}.service-content li{padding-bottom:8px}.service-content a{color:var(--link);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.service-content .download-link{display:inline-flex;min-height:44px;align-items:center;background:var(--light);padding:10px 18px;border:1px solid var(--line);margin-block:16px}.service-links{display:grid;gap:8px}.service-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line);padding-block:12px;color:var(--link)}.contact-people{display:grid;gap:32px}.contact-person{border-top:2px solid var(--green);padding:24px;background:var(--light);min-width:0}.contact-person h2{font-size:30px}.contact-person a{display:flex;align-items:center;gap:12px;min-height:44px;overflow-wrap:anywhere}.legacy-note{border-left:3px solid var(--green);padding:20px;background:var(--light);margin-bottom:36px}.service-content .trainee-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px;margin:28px 0}.trainee-tabs button{min-height:48px;padding:12px 16px;border:1px solid #bdcbd2;background:white;color:var(--ink)}.trainee-tabs button[aria-selected=true]{background:var(--ink);color:white;box-shadow:inset 0 -3px var(--green)}[hidden]{display:none!important}.service-content .trainee-panel{padding:16px 0}.service-content table{width:100%;border-collapse:collapse;font-size:14px}.service-content td,.service-content th{padding:10px;border:1px solid var(--line)}
@media(min-width:900px){.service-hero{grid-template-columns:1fr 1fr;gap:64px}.service-hero>img,.service-hero figure img{height:390px}.contact-people{grid-template-columns:repeat(3,1fr)}.nav nav{gap:6px}.nav nav a{font-size:13px;padding-inline:10px}.brand{flex-shrink:0}}
.product-grid{display:grid;gap:24px;margin:36px 0}.product-card{min-width:0;padding:28px;background:var(--light);border:1px solid var(--line);display:flex;flex-direction:column}.service-content .product-card img{width:64px;height:64px;object-fit:contain;margin:0 0 24px}.service-content .product-card h3{margin:0 0 20px;order:-1}.service-content .product-card p{font-size:15px}.service-content .product-card .download-link{align-self:flex-start;order:2;margin-top:auto;background:#fff}.service-content .product-card>a:not(.download-link){min-height:44px;display:inline-flex;align-items:center}.service-content .product-card ul{font-size:15px}.trainee-panel:focus-visible{outline:3px solid var(--link);outline-offset:6px}@media(min-width:900px){.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child:nth-child(odd){grid-column:1/-1}}
.nav nav a.nav-contact[aria-current]{color:#fff}.service-content .trainee-panel img{max-width:400px}.product-card .download-link{color:var(--ink);text-decoration:none}.product-card .download-link:hover{border-color:var(--link);color:var(--link)}.service-hero figure img[src$=".svg"]{object-fit:contain}
.nav-dropdown{position:relative;display:grid;grid-template-columns:1fr 44px;align-items:center}
.submenu-toggle{width:44px;height:44px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center}
.submenu-toggle:hover,.submenu-toggle[aria-expanded=true]{background:var(--light);color:var(--link)}
.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-submenu{display:none;grid-column:1/-1;background:var(--light);padding:8px;border-left:2px solid var(--green)}
.submenu-open>.nav-submenu{display:flex;flex-direction:column}
.nav nav .nav-submenu a{padding:10px 14px;white-space:nowrap;box-shadow:none}
.nav nav .nav-submenu a:hover,.nav nav .nav-submenu a:focus-visible{background:#e4e8ec;color:var(--link)}
@media(min-width:900px){.nav-dropdown{display:flex}.nav nav .nav-dropdown>a{padding-right:0}.submenu-toggle{width:32px}.nav-submenu{position:absolute;top:100%;left:0;min-width:235px;padding:10px;background:white;border:1px solid var(--line);border-top:3px solid var(--green);box-shadow:0 12px 24px #0a1a281a}.nav nav .nav-submenu a{font-size:14px}}
