:root{--ink:#303d49;--body:#46535e;--muted:#5b6873;--line:#dce3e9;--light:#f0f4f7}
.menu-toggle:not([hidden]){color:var(--ink);background:var(--light);border-color:#9caebb;font-family:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}
.menu-toggle span{color:inherit}
.menu-toggle:hover,.menu-toggle[aria-expanded="true"]{color:var(--ink);background:#e5edf3;border-color:#728a9d}
body{background:#fafbfd}header{background:#fff}.hero{background:#fafbfd}.services,.about{background:#fff}.contact{background:#f0f4f8}.button{background:#365d7a;border-color:#365d7a;border-radius:3px}.button:hover{background:#294960;border-color:#294960}.specialties>a{background:#fafbfd;border-radius:3px}.specialties>a:hover{background:#edf3f8;border-color:#8aa2b5}.portrait img{border-radius:3px}.intro-quote{border-left-color:#9bafbf}.feedback.section{background:#eff4f8;border-color:#dce3e9}.review-summary{grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:56px}.review-source-note{font-size:1rem;color:var(--muted);margin:0;max-width:40ch}.review-result.docfinder-card{padding:0;border:1px solid #cbdde5;border-radius:4px;overflow:hidden;background:white;box-shadow:0 3px 12px #253c4505}.docfinder-brand{display:flex;align-items:center;padding:17px 24px;background:#0078b5;width:100%;min-height:64px}.docfinder-brand img{display:block;width:150px;height:auto}.docfinder-brand:focus-visible{outline-offset:-6px;background:#0078b5!important}.docfinder-card-body{padding:20px 24px 22px}.review-value{gap:12px}.review-value strong{font-size:2rem;color:#303d49}.review-value span{font-size:.9375rem}.docfinder-rating-icons{display:block!important;flex:0 0 110px;width:110px;height:20px;background-image:url('assets/docfinder-rating.svg');background-repeat:repeat-x;background-position:left center;background-size:22px 19px}.review-count{margin-top:10px;margin-bottom:12px}.review-count a{color:#006798}.review-date{font-size:.8125rem;margin-bottom:3px}.contact-grid p{max-width:48ch}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.legal-page{max-width:900px;padding-block:52px 64px}.legal-page h1{font-size:2.5rem}.legal-page h2{font-size:1.5rem;margin-bottom:16px}.legal-page section{padding-block:28px;border-bottom:1px solid var(--line)}.legal-page address{margin-bottom:20px}.legal-draft{border-left:3px solid #8fa5b5;background:#eff4f8;padding:18px 22px;font-size:1rem}.legal-draft p{margin:0}.legal-draft p+p{margin-top:8px}.legal-reference{font-size:.9375rem;margin-top:28px;color:var(--muted)}
@media(max-width:760px){.review-summary{grid-template-columns:1fr;gap:24px}.docfinder-card{width:100%;max-width:440px}.docfinder-brand{padding:16px 20px}.docfinder-card-body{padding:18px 20px}.legal-page{padding-block:32px 44px}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.375rem}.footer-links{gap:22px}.contact-grid>div:last-child h3{margin-top:0}}

.contact-grid{grid-template-columns:1.12fr 1fr}.contact-grid>div:last-child{grid-column:auto}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}
