.author-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin:22px 0;font:12px/1.6 var(--sans);color:var(--muted)}.author-line a{font-weight:600;text-decoration:none}.editorial-dot{width:7px;height:7px;background:#a84d34;border-radius:50%;flex:none}.author-experience{border-left:1px solid var(--line);padding-left:13px}.home-hero .author-line,.home-hero .author-line a{color:#eadac5}.home-hero .author-experience{border-color:#685c70}.editorial-signoff{display:grid;grid-template-columns:65px minmax(0,1fr);gap:24px;border:1px solid #d8c8b5;border-top:3px solid #58384f;background:#fffcf7;padding:28px;margin:46px 0 25px;border-radius:5px}.editorial-monogram{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#58384f;color:#f7eedf;font:600 16px var(--sans);letter-spacing:.06em;border-radius:6px}.trust-kicker{display:block;font:500 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#7e4d33}.editorial-signoff h2{font-size:23px;margin:9px 0 13px}.editorial-signoff h2 a{text-decoration:none;color:#2c2330}.editorial-signoff p{font-size:16px;line-height:1.6;margin:0 0 18px}.editorial-signoff nav{display:flex;flex-wrap:wrap;gap:10px 20px;font:11px/1.5 var(--sans)}.footer-contact{font:12px/1.6 var(--sans);margin:22px 0 0;color:#635964}.footer-contact>a{font-weight:600;font-size:14px;overflow-wrap:anywhere}.footer-contact p{font:12px/1.65 var(--sans);margin:12px 0 0}.contact-address{font:400 18px/1.7 var(--serif);font-style:normal;padding:22px 25px;border-left:3px solid #a98750;background:#ece3d7;margin:25px 0}.contact-address b{font:600 17px var(--sans)}.service-main a[href^="mailto:"]{overflow-wrap:anywhere}.service-main{padding-top:12px}.service-main>h1{max-width:850px}.service-main h2{font-size:29px;margin-top:38px}.service-main ul{max-width:75ch}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 28px;max-width:620px}.footer-top{gap:45px}.footer-intro{max-width:410px}.service-main .editorial-note{border-left:3px solid #58384f;padding:15px 20px;background:#ede4d8}
@media(max-width:1080px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 23px}.footer-top{gap:35px}}
@media(max-width:600px){.author-line{font-size:11px;gap:6px 10px}.author-experience{padding-left:10px}.editorial-signoff{grid-template-columns:1fr;padding:23px;gap:17px;margin-top:35px}.editorial-monogram{width:49px;height:49px;font-size:12px}.editorial-signoff h2{font-size:23px}.editorial-signoff p{font-size:15px}.editorial-signoff nav{gap:11px 17px}.contact-address{font-size:17px;padding:18px 20px}.service-main h2{font-size:25px}.footer-links{font-size:12px;gap:14px 20px}.footer-contact{margin-bottom:27px}.home-hero .author-line{margin:18px 0 25px}.author-experience{max-width:100%}}
