.lang-switch a{font-size:11px;color:var(--navy);padding:6px;text-decoration:none}.lang-switch a[aria-current]{background:var(--navy);color:white;border-radius:4px}
.language-invite{margin:20px 0;font-size:13px}.language-invite a{color:var(--teal);text-underline-offset:4px}
.founder-quote{margin:35px 0 0}.founder-quote blockquote{margin:0!important;font-size:20px;line-height:1.7}.founder-quote blockquote:before{content:'“';font-size:35px;color:var(--lime)}.founder-quote figcaption{margin-top:12px;color:var(--navy);font-size:13px}
.screening-concept{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:230px;padding:24px;color:var(--navy);background:#f4f6f9}.screening-concept>div{background:white;border:1px solid #d8e2e8;border-top:4px solid var(--teal);padding:20px 14px;border-radius:12px;min-height:155px}.screening-concept strong{font-size:18px}.screening-concept p{font-size:12px!important;line-height:1.6;margin:12px 0!important}.concept-exchange{font-size:30px;color:var(--teal)}
.case-tabs button{align-items:start!important}.case-tabs [data-i18n]{font-size:15px;line-height:1.55}.case-panel>.text-link{margin-top:25px}
.service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:40px 0 0}.service-directory>a{display:block;padding:22px;border:1px solid var(--line);border-radius:12px;color:var(--navy);text-decoration:none;font-size:17px;line-height:1.5}.service-directory>a:hover{border-color:var(--teal);background:#f4f7f8}.detail-page{max-width:1050px;min-height:60vh}.detail-page h1{font-size:clamp(34px,5vw,60px);line-height:1.15;margin:0 0 30px;color:var(--navy);letter-spacing:-1px}.detail-page h2{font-size:25px;margin:35px 0 15px}.detail-page>p{max-width:800px;font-size:17px;line-height:1.8}.detail-page>.button{margin-top:25px}.service-directory article h2{font-size:24px}.service-directory article p{line-height:1.8}.service-directory article a{color:var(--navy)}
.nav-shell{position:relative}.menu-hint{position:absolute;right:35px;top:calc(100% + 10px);background:var(--navy);color:white;border-radius:8px;padding:12px 16px;font-size:12px;box-shadow:0 4px 18px #1b365d25;pointer-events:none;z-index:110}.menu-hint:before{content:'';position:absolute;right:18px;top:-6px;width:12px;height:12px;background:var(--navy);transform:rotate(45deg)}.menu-highlight{animation:menu-attention 1.3s ease 2}@keyframes menu-attention{50%{box-shadow:0 0 0 5px #00657925;border-radius:8px}}
@media(max-width:1050px){.mobile-menu{width:auto!important;min-width:82px;gap:8px;padding:8px 10px!important;border-radius:20px!important;color:var(--navy);font-size:12px}.mobile-menu .menu-lines{width:17px;height:20px;position:relative;display:inline-block}.mobile-menu .menu-lines:before{left:0!important;top:6px!important}.mobile-menu .menu-lines:after{left:0!important;top:12px!important}.mobile-menu[aria-expanded=true] .menu-lines:before,.mobile-menu[aria-expanded=true] .menu-lines:after{top:9px!important}}
@media(max-width:640px){.service-directory{grid-template-columns:1fr;gap:15px}.screening-concept{gap:8px;padding:14px;min-height:210px}.screening-concept>div{padding:14px 10px}.screening-concept strong{font-size:15px}.concept-exchange{font-size:22px}.case-tabs [data-i18n]{font-size:13px}.word-brand{font-size:18px!important}.nav-shell{gap:10px!important}.nav-controls{gap:8px!important}.lang-switch a{padding:5px}.founder-quote blockquote{font-size:17px}}
@media(prefers-reduced-motion:reduce){.menu-highlight{animation:none}}
