nav.pfm-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;width:100%;max-width:100%;padding:20px 16px;font:12px/1.6 Interface,Arial,sans-serif;color:#58624f;text-align:center;overflow:visible;word-break:normal;overflow-wrap:normal}nav.pfm-legal-links a,nav.pfm-legal-links a:first-child{display:inline-flex;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-decoration:none}nav.pfm-legal-links a:hover{text-decoration:underline}.pfm-more-policies{position:relative;white-space:nowrap}.pfm-more-policies summary{cursor:pointer;padding:4px 0}.pfm-policy-menu{position:absolute;bottom:calc(100% + 10px);right:0;z-index:40;min-width:205px;max-width:calc(100vw - 36px);padding:9px;background:#f7f5ed;border:1px solid #d6dccc;border-radius:12px;box-shadow:0 8px 24px #23372d16;text-align:left}nav.pfm-legal-links .pfm-policy-menu a{display:block;padding:9px 10px}a.brand:has(>.brand-mark){display:inline-flex;align-items:center;gap:9px}.brand-mark{width:37px;height:25px;object-fit:contain;flex:none}.practice-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:360px){nav.pfm-legal-links{gap:8px 12px;font-size:11px}}
