.public-site.medical-design #site-navigation .applications-menu{position:relative;padding:0;margin:0;border:0;background:none;min-width:0}
.public-site.medical-design #site-navigation .applications-menu>summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;padding:12px 10px;font-size:14px;font-weight:600;color:#05274b;white-space:nowrap}
.applications-menu>summary::-webkit-details-marker{display:none}
.applications-menu>summary:after{content:'⌄';font-size:15px}
.public-site.medical-design #site-navigation .applications-menu.selected>summary{color:#006bc9}
.applications-submenu{position:absolute;top:100%;left:0;width:300px;max-height:70vh;overflow:auto;z-index:110;background:white;padding:10px;border:1px solid #d8e6ef;border-radius:12px;box-shadow:0 15px 40px #05274b26}
.public-site.medical-design #site-navigation .applications-submenu>a{display:block;padding:11px 13px;font-size:14px;line-height:1.6;color:#123e58;text-decoration:none;border-radius:7px}
.applications-submenu>a:hover,.applications-submenu>a[aria-current]{background:#eaf5fc}
.application-intro{font-size:18px;max-width:850px;margin:0 0 28px;line-height:1.9;color:#52667a}
.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.application-card{display:flex;flex-direction:column;align-items:start;padding:26px;border:1px solid #d7e5ee;background:white;border-radius:16px;text-decoration:none;color:#123e58}
.public-site.medical-design .application-card h2{font-size:23px;line-height:1.5;margin:16px 0 12px}
.application-card p{font-size:15px;line-height:1.9;color:#52667a;margin:0 0 20px}
.application-card strong{margin-top:auto;color:#0066b3;font-size:15px}
.application-card small{margin-top:10px;color:#607588;font-size:13px}
.application-card:hover{border-color:#7ab3cf;background:#f6fbff}
.application-breadcrumb{display:flex!important;gap:8px;margin:0 0 24px;padding:0!important;font-size:14px;color:#607588}
.application-guide{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 34px}
.public-site.medical-design .application-guide>section{padding:26px;background:#f3f8fc;border:1px solid #dce8ef;border-radius:14px}
.public-site.medical-design .application-guide h2,.public-site.medical-design .application-types h2{font-size:25px;line-height:1.5;margin:8px 0 16px}
.application-guide p{font-size:16px;line-height:1.9;margin:0;color:#405d70}
.public-site.medical-design .application-types{padding:0;margin:0 0 36px}
.application-types>div{display:flex;flex-wrap:wrap;gap:10px}
.application-types a{display:block;padding:11px 16px;border:1px solid #cfe1eb;border-radius:22px;color:#0066b3;font-size:14px;line-height:1.6;text-decoration:none}
.application-contact{display:flex;align-items:center;gap:30px;justify-content:space-between;margin:36px 0 20px;padding:30px;border-radius:16px;background:#123e58;color:#d9edf6}
.public-site.medical-design .application-contact h2{color:white;font-size:26px;margin:0 0 12px}
.application-contact p{font-size:16px;line-height:1.9;margin:0;max-width:780px}
.application-contact>.btn{flex-shrink:0}
.application-back a{font-size:15px;color:#0066b3}
@media(max-width:1100px){.public-site.medical-design #site-navigation .applications-menu{width:100%;order:0}.public-site.medical-design #site-navigation .applications-menu>summary{padding:12px 15px}.applications-submenu{position:static;width:100%;max-height:none;box-shadow:none;background:#f5faff;margin-bottom:8px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.application-grid,.application-guide{grid-template-columns:1fr}.application-contact{flex-direction:column;align-items:start;padding:24px}.application-contact>.btn{width:100%}.public-site.medical-design .application-guide>section{padding:22px}.application-card{padding:24px}}
