.public-header,.public-footer{--ink:#132345;--muted:#596981;--blue:#2364bd;--blue-dark:#174d99;--sky:#eef6fc;--line:#dce4ee;font-family:Manrope,sans-serif;color:var(--ink)}
.public-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.public-header *,.public-footer *{box-sizing:border-box}.public-header a,.public-footer a{text-decoration:none;color:inherit}
.public-header-bar{max-width:1280px;height:86px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:24px}.public-brand{display:flex;align-items:center;gap:10px;color:var(--blue)!important;font-size:26px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.public-brand img{width:34px;height:34px}.public-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.public-nav a{min-height:40px;padding:9px 12px;display:flex;align-items:center;border:2px solid transparent;border-radius:8px;color:var(--muted);font-size:14px}.public-nav a[aria-current]{background:var(--sky);border-color:var(--blue);color:var(--blue-dark);font-weight:700}.public-nav a:hover{color:var(--blue-dark)}
.public-cabinet{width:160px;min-height:50px;padding:13px 22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff!important;font-size:14px;font-weight:700;white-space:nowrap}.public-cabinet:hover{background:var(--blue-dark)}.public-sections{position:relative}.public-sections summary{width:143px;min-height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;list-style:none;cursor:pointer}.public-sections summary::-webkit-details-marker{display:none}.public-sections summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.public-sections[open] summary{border-color:var(--blue);color:var(--blue-dark)}.sections-mobile{display:none}
.public-sections-panel{position:absolute;right:0;top:56px;width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 110px);overflow:auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #13234514}.public-sections-primary{display:none}.public-sections-search{display:flex;justify-content:center;padding:13px;border-radius:8px;background:var(--blue);color:#fff!important;font-weight:700}.public-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:20px}.public-sections-grid section{display:grid;align-content:start}.public-sections-grid h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.public-sections-grid a{padding:8px 0;font-size:14px}.public-sections-grid a:hover{text-decoration:underline;color:var(--blue-dark)}
.public-footer{margin-top:0;padding:26px 24px 60px;background:#f5f8fc;border-top:1px solid var(--line)}.public-footer-inner{max-width:1232px;margin:auto}.public-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px;padding:22px 0}.public-footer h2{margin:0 0 10px;font-size:13px;letter-spacing:0}.public-footer nav a{display:block;padding:5px 0;color:var(--muted);font-size:12px}.public-footer-brand>a{display:block;color:var(--blue);font-size:27px;font-weight:800}.public-footer-brand>span{display:block;color:var(--muted);font-size:11px}.public-footer-brand p,.public-operator p{font-size:12px;line-height:1.6;color:var(--muted)}.public-operator{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;padding:22px 0;border-top:1px solid var(--line)}.public-operator a{display:block;color:var(--blue);font-size:14px}.public-medical-note{display:flex;gap:8px;padding:18px 20px;border-radius:8px;background:#eef3f9}.public-medical-note p{margin:0;font-size:13px;line-height:1.7}.public-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;color:var(--muted);font-size:10px}
@media(max-width:950px){.public-nav{display:none}.public-header-bar{height:72px;padding:14px 20px}.public-cabinet{margin-left:auto;width:auto;min-height:44px}.sections-desktop{display:none}.sections-mobile{display:inline}.public-sections summary{width:auto}.public-sections-panel{position:fixed;left:0;right:0;top:72px;width:auto;max-height:calc(100vh - 72px);border-radius:0}.public-sections-primary{display:grid;padding-bottom:12px;border-bottom:1px solid var(--line)}.public-sections-primary a{padding:10px 0}.public-sections-grid{grid-template-columns:1fr}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-brand{grid-column:1/-1}.public-operator{grid-template-columns:1fr}.public-footer-bottom{flex-direction:column}}@media(max-width:600px){.public-header-bar{height:64px;padding:10px 16px}.public-brand{font-size:21px}.public-brand img{width:30px;height:30px}.public-header-bar>.public-cabinet{display:none}.public-sections{margin-left:auto}.public-sections-panel{top:64px;max-height:calc(100vh - 64px)}.public-footer{padding:28px 20px 60px}.public-footer-grid{grid-template-columns:1fr}.public-medical-note{flex-direction:column}.public-footer-bottom{font-size:11px}}
.public-sections summary{width:170px;white-space:nowrap}@media(max-width:950px){.public-sections summary{width:auto}}
