.list li.active{border-left:3px solid var(--green);font-weight:500}.info-card p{margin:6px 0;font-size:14px}.info-card .meta{display:flex;gap:12px;align-items:center;font-size:13px;color:#555}.desktop-contact .contact-item{display:flex;align-items:center;gap:10px;margin-bottom:8px}.desktop-contact .contact-item i{color:var(--accent);flex-shrink:0;width:16px}.desktop-contact .contact-link{font-size:14px;line-height:1.4;color:var(--accent);text-decoration:none;cursor:pointer}.desktop-contact .contact-link:hover{text-decoration:underline;opacity:.9}.mobile-contact .contact-item{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mobile-contact .contact-item i{color:var(--accent);flex-shrink:0;width:16px}.mobile-contact .contact-link{font-size:14px;line-height:1.4;color:var(--accent);text-decoration:none;cursor:pointer}.mobile-contact .contact-link:hover{text-decoration:underline;opacity:.9}.contact-item .address-text{font-size:14px;line-height:1.4;color:var(--text);cursor:default}@media (max-width:880px){.list li.active{border-left:3px solid var(--green)}.mobile-contact .contact-link{font-size:16px}.mobile-contact .address-text{font-size:16px}}@media (max-width:480px){.contact-item{gap:8px}.mobile-contact .contact-link{font-size:16px}.mobile-contact .address-text{font-size:16px}}