.hapo-seo-audit-signals{box-sizing:border-box;position:relative;width:100%;padding:0 24px 120px;background:#fff;color:#090909;font-family:Manrope,sans-serif}
.hapo-seo-audit-signals--full{left:50%;width:100vw;margin-left:-50vw}
.hapo-seo-audit-signals__inner{width:min(100%,1280px);margin:0 auto}
.hapo-seo-audit-signals__header{text-align:center}
.hapo-seo-audit-signals__header h2,.hapo-seo-audit-signals__header h3{display:flex;flex-direction:column;gap:4px;margin:0;font-size:40px;font-weight:800;line-height:1.35;letter-spacing:-.025em}
.hapo-seo-audit-signals__header h2 span:first-child,.hapo-seo-audit-signals__header h3 span:first-child{color:#00c34c}
.hapo-seo-audit-signals__header i{display:block;width:150px;height:4px;margin:28px auto 58px;background:#00cc80}
.hapo-seo-audit-signals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}
.hapo-seo-audit-signals__card{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;min-height:122px;margin:0;padding:25px 26px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.075);list-style:none}
.hapo-seo-audit-signals__icon{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:#ff8d2b;color:#fff;font-size:14px;font-weight:800;font-style:normal;line-height:1}
.hapo-seo-audit-signals__card-body{min-width:0}
.hapo-seo-audit-signals__card h3{margin:0 0 8px;color:#0b0b0b;font-size:17px;font-weight:800;line-height:1.35}
.hapo-seo-audit-signals__card p{margin:0;color:#737373;font-size:16px;line-height:1.35}
.hapo-seo-audit-signals__empty{padding:24px;border:1px dashed #d5d5d5;text-align:center}
@media(max-width:900px){.hapo-seo-audit-signals{padding:70px 20px}.hapo-seo-audit-signals__header h2,.hapo-seo-audit-signals__header h3{font-size:clamp(27px,4vw,40px)}.hapo-seo-audit-signals__grid{gap:20px}.hapo-seo-audit-signals__card{padding:22px}}
@media(max-width:650px){.hapo-seo-audit-signals{padding:55px 16px}.hapo-seo-audit-signals__header h2,.hapo-seo-audit-signals__header h3{font-size:clamp(23px,6vw,30px)}.hapo-seo-audit-signals__header i{margin:22px auto 36px}.hapo-seo-audit-signals__grid{grid-template-columns:1fr;gap:16px}.hapo-seo-audit-signals__card{min-height:0;padding:20px}.hapo-seo-audit-signals__card h3{font-size:16px}.hapo-seo-audit-signals__card p{font-size:14px}}
