:root{--ink:#193b32;--paper:#f7f7ef;--lime:#d8ed9a}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}header nav{gap:20px}nav .btn{padding:14px 18px}.tu-wordmark{font-family:Georgia,serif;font-size:32px;line-height:1.05;white-space:nowrap;letter-spacing:-1px}.tu-wordmark small{display:block!important;font:10px Arial,sans-serif;letter-spacing:1px;border:0;padding:8px 0 0}.hero p{font-size:17px;max-width:470px}.hero h1{font-size:clamp(48px,5.5vw,80px)}.skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:white;padding:16px}.skip-link:focus{top:10px}.tu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tu-card{display:block;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff9;min-width:0}.tu-card h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:18px 0 14px}.tu-card p{font-size:16px}.tu-card:hover{border-color:var(--ink)}.tu-tinted{background:#eaf0e1;border-radius:12px}.tu-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-agents img{width:100%;height:340px;object-fit:cover;object-position:top;border-radius:5px;background:#e6eadf}.tu-agents .tu-languages{font-size:14px;margin:12px 0}.tu-text-link{text-decoration:underline;text-underline-offset:4px}.tu-cta{margin-top:70px;margin-bottom:65px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-top:48px;padding-bottom:48px;background:var(--lime);border-radius:10px}.tu-cta h2{margin:16px 0}.tu-cta .btn{margin:6px}.page-hero{padding:60px 0 35px;max-width:1050px}.page-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px}.lead{font-size:20px;max-width:800px}.tu-content{padding:10px 0 40px}.prose{max-width:850px}.prose h2{font-size:30px;letter-spacing:-.8px;margin:32px 0 16px}.prose p,.prose li{font-size:18px;line-height:1.8;color:var(--muted)}.prose p{margin-bottom:20px}.prose li{margin:10px 0}.prose a:not(.btn){text-decoration:underline;text-underline-offset:4px}.prose .micro{font-size:14px}.tu-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.tu-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:10px 0 50px}.tu-profile>img{width:100%;height:auto;border-radius:10px}.tu-profile h2{margin-top:18px}.tu-faq{display:grid;grid-template-columns:1fr 1fr;gap:50px}.tu-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.tu-faq summary{font-size:19px;cursor:pointer;line-height:1.5}.tu-faq details p{font-size:17px;margin-top:18px}.footer-links{display:flex;flex-direction:column;gap:13px}.disclosure-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;line-height:1.7;margin:30px 0}.broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.broker-card{border:1px solid var(--line);padding:20px;border-radius:6px;font-size:14px;line-height:1.8}.broker-card p{font-size:14px;margin:10px 0}.agent-band{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.legal-note{font-size:13px;line-height:1.8;padding:20px 0 35px}.tu-mobile{display:none}.tu-article{max-width:1000px;padding-top:55px}.tu-article h1{font-size:clamp(38px,5vw,64px)}.tu-cover{width:100%;height:auto;max-height:500px;object-fit:cover;margin:25px 0}.tu-context{background:#eaf0e1;border-left:4px solid var(--ink);padding:20px;margin:20px 0}.tu-context a{overflow-wrap:anywhere}iframe{display:block;max-width:100%}.btn{min-height:48px;font-size:15px}.tu-card,.prose,.broker-card{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #426218;outline-offset:4px}@media(max-width:1100px){header nav{gap:12px}header nav .btn{display:none}}@media(max-width:800px){header{height:auto;min-height:90px;position:relative;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.menu{display:block}header nav{display:none;width:100%;padding:20px 0;align-items:stretch;gap:0}header nav.open{display:flex;flex-direction:column}header nav a{padding:14px 0;font-size:18px}header nav .btn{display:flex;padding:16px}.hero,.tu-contact,.tu-profile,.tu-faq,.tu-cta{grid-template-columns:1fr}.hero-image{height:420px}.tu-grid,.broker-grid{grid-template-columns:1fr}.tu-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-agents img{height:260px}.section{padding-top:55px;padding-bottom:50px}.section-head{display:block}.section-head p{margin-top:20px}.tu-cta{gap:20px}.tu-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:#fff;z-index:10;justify-content:space-around;padding:0 0 env(safe-area-inset-bottom)}.tu-mobile a{padding:16px;min-height:52px}.legal-note{padding-bottom:90px}.region-strip{flex-wrap:wrap}.agent-band{flex-direction:column}.footer-top{align-items:start;gap:30px;flex-direction:column}.tu-profile>img{max-width:450px}.prose .broker-grid{grid-template-columns:1fr}}@media(max-width:480px){.tu-agents{grid-template-columns:1fr}.tu-wordmark{font-size:29px}.hero-image{height:370px}.tu-card{padding:22px}.hero-actions .btn{width:100%}.hero p{font-size:17px}h2{letter-spacing:-1.5px}.tu-cta{border-radius:0}.tu-cta .btn{display:flex;margin:12px 0}}
@media(max-width:800px){.tu-mobile{top:auto;height:auto;min-height:52px;flex-direction:row;gap:0;transform:none;align-items:center}.tu-mobile a{display:block;text-align:center;flex:1}header nav,header nav.open{position:static;top:auto;left:auto;right:auto;bottom:auto;height:auto;max-height:none;transform:none;background:transparent;box-shadow:none}}
.tu-family-brand{display:flex;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.tu-family-brand img{width:220px;height:auto}.tu-family-brand p{max-width:460px;font-size:16px}.tu-wordmark small{font-size:11px;line-height:1.5}.tu-filter-label{display:block;margin:25px 0 10px;font-size:18px}.tu-filter{width:100%;max-width:650px;min-height:52px;padding:14px;font:inherit;font-size:18px;border:1px solid var(--line);border-radius:5px}.tu-directory-group{padding:32px 0}.tu-directory-group h2{font-size:34px;letter-spacing:-1px;margin-bottom:25px}.tu-breadcrumb{margin-bottom:24px;font-size:15px}.tu-checklist{padding:24px;border-left:4px solid var(--ink);background:#edf1e5;margin:25px 0}.tu-checklist h3{font-size:23px}.tu-guide-actions{padding:30px;background:#eaf0e1;border-radius:8px;margin:30px 0}.tu-guide-actions h2{font-size:32px;letter-spacing:-1px;margin:0 0 18px}.tu-guide-actions p{font-size:18px}.tu-listings img{width:100%;height:220px;object-fit:cover;border-radius:6px}.tu-listings .tu-listing-credit{font-size:14px;line-height:1.7;margin:16px 0}.tu-listings .tu-card>p{margin-top:12px}.tu-listings .btn{margin-top:20px}.tu-property-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.tu-property-hero h2{font-size:44px;letter-spacing:-1.5px;margin:20px 0}.tu-property-hero>img{width:100%;height:460px;object-fit:cover;border-radius:8px}.tu-property-hero p{font-size:18px}.tu-property-price{font-size:34px!important;font-weight:600;color:var(--ink);margin:20px 0}.tu-open-house{background:#eaf0e1;padding:18px;margin:20px 0}.tu-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0 45px}.tu-photo-grid button{padding:0;border:0;background:none;border-radius:5px;overflow:hidden}.tu-photo-grid img{width:100%;height:auto;display:block}.tu-property-section{padding:35px 0}.tu-facts{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;font-size:17px;line-height:1.6}.tu-facts dd{margin:0}.tu-facts dt{font-weight:600}#property-gallery{border:0;border-radius:8px;width:min(1100px,96vw);max-height:94vh;padding:20px;background:var(--paper);color:var(--ink)}#property-gallery::backdrop{background:#10281ee8}#gallery-photo{display:block;width:100%;max-height:75vh;object-fit:contain}.tu-gallery-controls{display:flex;justify-content:space-between;gap:10px;padding-bottom:15px}.tu-gallery-controls button{padding:12px;min-height:44px;border:1px solid var(--line);border-radius:5px;background:#fff}.tu-card[hidden],.tu-directory-group[hidden]{display:none!important}@media(max-width:800px){.tu-property-hero{grid-template-columns:1fr}.tu-property-hero>img{height:340px}.tu-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-family-brand{flex-direction:column;align-items:flex-start}.tu-gallery-controls{flex-wrap:wrap}}@media(max-width:480px){.tu-facts{grid-template-columns:1fr;gap:7px}.tu-facts dd{margin-bottom:14px}.tu-photo-grid{gap:8px}.tu-property-hero h2{font-size:36px}}
.tu-language-switch{display:flex;justify-content:flex-end;gap:18px;padding-top:12px;padding-bottom:12px;font-size:13px;line-height:1.5;border-bottom:1px solid var(--line)}.tu-language-switch span{font-weight:600}.tu-language-switch a{text-decoration:underline;text-underline-offset:3px}.tu-checklist-items{padding-left:0;list-style:none}.tu-checklist-items li{margin:15px 0}.tu-checklist-items label{display:flex;gap:14px;align-items:flex-start}.tu-checklist-items input{margin-top:9px;min-width:20px;width:20px;height:20px;accent-color:var(--ink)}.tu-glossary>div{padding:22px 0;border-bottom:1px solid var(--line)}.tu-glossary dt{font-size:20px;line-height:1.6}.tu-glossary dd{margin:12px 0 0;font-size:17px;line-height:1.8;color:var(--muted)}.tu-recorded-videos{padding:35px 0}.tu-recorded-videos video{display:block;width:100%;max-height:600px;margin:20px 0}.tu-recorded-videos h3{margin:20px 0}[hidden]{display:none!important}@media(max-width:480px){.tu-language-switch{justify-content:space-between;font-size:12px}}@media print{header,footer,.tu-mobile,.tu-cta,.tu-language-switch,.skip-link,button[data-print-page],a.btn{display:none!important}body{background:#fff!important;color:#000!important}.wrap{max-width:none;padding:0}.page-hero{padding-top:0}.page-hero h1{font-size:28px!important;line-height:1.2}.prose h2{font-size:20px!important;break-after:avoid}.prose p,.prose li{font-size:11pt!important;line-height:1.5!important}.tu-checklist-items li{break-inside:avoid}.tu-checklist-items input{appearance:auto}.tu-content{padding:0}}

.site-language{display:flex;align-items:center;gap:10px;flex-shrink:0;font:13px Arial,sans-serif;color:inherit}.site-language a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid currentColor;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap}.site-language a:hover{background:#d8ed9a;color:#193b32}.site-language a:focus-visible{outline:3px solid #739a6f;outline-offset:3px}@media(max-width:1200px){.site-language span{display:none}}@media(max-width:800px){.site-language{margin-left:auto}.site-language a{padding:8px 12px;font-size:13px}}@media print{.site-language{display:none!important}}

@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'RxP Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: optional;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Shared RxP reading scale; Tu Realtors keeps its own colors and wordmark. */
body{font-family:"RxP DM Sans",Arial,sans-serif;font-size:18px}
h1,h2,h3{font-family:"RxP Manrope",Arial,sans-serif}
p,.hero p,.tu-card p,.tu-family-brand p,.tu-faq details p,.tu-glossary dd{font-size:18px;line-height:1.8}
header nav{font-size:16px;gap:16px}
.btn{font-size:16px;line-height:1.5;white-space:normal;text-align:center}
.eyebrow{font-size:13px;line-height:1.6;letter-spacing:1.5px}
.micro,.prose .micro,.tu-agents .tu-languages,.tu-listings .tu-listing-credit,.tu-breadcrumb{font-size:15px;line-height:1.7}
.region-strip,.footer-links,.disclosure-links{font-size:16px;line-height:1.7}
.region-strip span:first-child,.hero-badge,.image-note,.legal-note,.broker-card,.broker-card p,.agent-band,.footer-bottom{font-size:14px;line-height:1.8}
.tu-mobile a{font-size:16px;line-height:1.4}
@media(min-width:801px) and (max-width:1240px){header nav{gap:12px;font-size:15px}header nav .btn{display:none}}
@media(max-width:800px){header nav,header nav a{font-size:18px}.hero p{font-size:18px}.tu-mobile a{padding:16px 10px}}
@media print{body{font-family:Arial,sans-serif}.prose .micro,.legal-note,.broker-card,.broker-card p{font-size:10pt!important}}

header{gap:24px}
@media(min-width:801px) and (max-width:1440px){header nav .btn{display:none}}
