@charset "UTF-8";:root{--h-primary:#5B6572;--h-accent:#3a4249;--h-bg:#e3ebef;--h-white:#fff;--h-line:#d4dde3;--h-ink:#3a4249}.harmony-why .why-wrap,.harmony-why .why-head,.why-head{text-align:center;margin-bottom:40px;padding-top:0}.harmony-why .why-title,.why-title{font-size:clamp(28px,3.6vw,38px);font-weight:700;color:var(--h-accent);letter-spacing:-.02em;margin-bottom:12px;text-align:center}.harmony-why .why-rule,.why-rule{display:inline-block;width:84px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--h-primary),var(--h-accent))}.why-grid{display:grid;grid-template-columns:repeat(1,minmax(280px,1fr));gap:20px;padding:0 10px 0 10px;justify-content:center}@media (min-width:768px){.why-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px}}@media (min-width:1100px){.why-grid{grid-template-columns:repeat(3,minmax(320px,1fr));gap:28px}}.why-item{background:var(--h-white);border:1px solid var(--h-line);border-radius:16px;padding:22px 20px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 2px 10px rgba(91,101,114,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-item:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(91,101,114,.14);border-color:var(--h-primary)}.why-ico{flex:0 0 56px;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--h-primary),var(--h-accent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 6px 16px rgba(91,101,114,.25)}.why-ico svg{width:28px;height:28px;display:block}.why-text{font-size:16px;line-height:1.7;color:var(--h-primary)}.why-text strong{color:var(--h-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.why-item{transition:none}.why-item:hover{transform:none}}
