.brand{font-size:clamp(1.15rem,2.2vw,1.65rem)}.brand-light{margin-left:.2em}.home-intro{padding:52px 0 36px;max-width:900px}.home-intro h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.07;letter-spacing:-.035em}.home-intro p{font-size:1.2rem;max-width:720px;color:var(--muted)}.page-intro{padding:44px 0 24px}.page-intro h1{font-size:clamp(2.2rem,5vw,3.5rem)}.policy{max-width:760px;line-height:1.8}.footer-inner nav{flex-wrap:wrap;gap:14px}.filter-bar .button{align-self:end}@media(max-width:600px){.home-intro{padding-top:32px}.brand{max-width:245px}.main-nav{overflow-x:auto}.footer-inner{gap:22px}}

/* Roofing Rollup Report brand refinements */
:root{--accent:#d8a173;--accent-2:#c9884e;}
:root[data-theme="light"]{--accent:#8d4c25;--accent-2:#8d4c25;}
.brand-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:0;width:34px;height:34px;background:var(--accent);clip-path:polygon(50% 0,100% 40%,89% 54%,82% 48%,82% 100%,18% 100%,18% 48%,11% 54%,0 40%);margin-right:2px;}
.brand{font-size:clamp(1.05rem,1.65vw,1.65rem);letter-spacing:-.04em;}
.home-intro h1{max-width:900px;letter-spacing:-.055em;}
@media(max-width:650px){.brand-symbol{width:25px;height:25px;flex-shrink:0}.brand{font-size:1.03rem;}.masthead-inner{gap:12px}}
