.rw-agency .rw-home-sectors{background:#f6f5f2;padding:80px clamp(24px,4.5vw,72px);color:#202120}
.rw-home-sectors-inner{max-width:1320px;margin:auto}
.rw-home-sectors-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:36px}
.rw-agency .rw-sectors-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.16em;font-weight:700;color:#b9392d;margin:0 0 18px}
.rw-agency .rw-home-sectors h2{font-size:clamp(30px,3.1vw,44px);line-height:1.13;letter-spacing:-.035em;margin:0;text-wrap:balance}
.rw-home-sectors h2 span{color:#b9392d}
.rw-agency .rw-sectors-description{max-width:440px;font-size:15px;line-height:1.8;color:#606660;margin:0}
.rw-sectors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.rw-sector-card{min-width:0;background:#fff;border:1px solid #20212018;border-radius:12px;padding:28px 24px}
.rw-sector-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff0ec;color:#b9392d;margin-bottom:24px}
.rw-agency .rw-home-sectors h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:break-word}
.rw-agency .rw-sector-card p{font-size:13px;line-height:1.75;color:#606660;margin:0}
@media(min-width:768px) and (max-width:1024px){.rw-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-home-sectors-intro{gap:32px}}
@media(max-width:767px){.rw-agency .rw-home-sectors{padding:52px 24px}.rw-home-sectors-intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.rw-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-sector-card{padding:20px 16px;border-radius:10px}.rw-sector-icon{width:44px;height:44px;margin-bottom:18px}.rw-sector-icon svg{width:24px;height:24px}.rw-agency .rw-home-sectors h2{font-size:30px}.rw-agency .rw-home-sectors h3{font-size:14px}.rw-agency .rw-sector-card p{font-size:12px;line-height:1.7}}
