.agent-profile-facts{margin:0 var(--pad);padding:30px 0;display:grid;grid-template-columns:2fr 1fr;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.agent-profile-facts h3{font:400 25px/1.3 'Compass Serif',Georgia,serif;letter-spacing:.01em;margin:0 0 16px}
.agent-profile-facts ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0}
.agent-profile-facts li,.agent-profile-facts p{font-size:16px;line-height:1.7;margin:0;font-weight:300}
.agent-biography .prose{max-width:780px;min-width:0}
.agent-biography .prose p{font-size:18px;line-height:1.85;margin:0 0 24px;overflow-wrap:break-word}
.agent-biography h2{font:400 32px/1.25 'Compass Serif',Georgia,serif;letter-spacing:.01em}
.agent-direct{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line)}
.agent-direct>div:last-child{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.agent-contact{flex-wrap:wrap}
.agent-contact a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){.agent-profile-facts{grid-template-columns:1fr;gap:24px;padding:25px 0}.agent-profile-facts ul{gap:8px 20px}.agent-biography .prose p{font-size:17px;line-height:1.8;margin-bottom:22px}.agent-direct{display:block}.agent-direct>div:last-child{margin-top:24px}.agent-direct .button{white-space:normal}}
