.about-public-menu{position:relative;color:#374151;font-size:14px;font-weight:600}.about-public-menu summary{list-style:none;cursor:pointer;padding:10px 15px;border-radius:11px;min-height:44px;display:flex;align-items:center;gap:7px}.about-public-menu summary::-webkit-details-marker{display:none}.about-public-menu summary:hover,.about-public-menu[open] summary{background:#eff8f2;color:#087a61}.about-public-links{position:absolute;top:100%;left:0;z-index:100;width:min(260px,90vw);max-height:min(70vh,510px);overflow-y:auto;background:#fff;border:1px solid #dfe8e1;border-radius:12px;box-shadow:0 12px 34px #0f2e1b25;padding:7px}.about-public-links a{display:block;padding:10px 12px;border-radius:8px;color:#344b40;font-size:13px;line-height:1.3}.about-public-links a:hover,.about-public-links a:focus-visible{background:#edf6ee;color:#076b4b}.about-public-menu-mobile .about-public-links{position:static;width:100%;max-height:none;box-shadow:none;margin:0 0 8px 10px}.about-public-menu-mobile summary{padding:13px 16px}
