.lines-section{position:relative;overflow:hidden;background:var(--color-cloud);padding-block:var(--space-8)}.lines-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.lines-group{background:var(--color-white);border:1px solid var(--color-mist);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lines-group:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lines-group-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-mist)}.lines-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:rgb(227 6 19 / .08);color:var(--color-red)}.lines-group h2{font-size:.98rem;letter-spacing:.04em;text-transform:uppercase}.lines-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.line-tag{font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .8rem;border-radius:var(--radius-sm);background:var(--color-cloud);color:var(--color-graphite);border:1px solid var(--color-mist);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.line-tag:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media (max-width:760px){.lines-list{grid-template-columns:1fr}}