.lo{display:grid;gap:20px;padding-block:32px 48px}.lo-brand{color:inherit;text-decoration:none}.lo-banner h1{margin:0 0 8px;font-size:clamp(24px,5vw,40px);overflow-wrap:anywhere}.lo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.lo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lo-grid h2{margin:0 0 10px;font-size:18px}.lo-list{margin:0 0 12px;padding-left:18px;display:grid;gap:6px}.lo a:not(.btn){color:var(--red,#ff2a4d)}