.s7f-top .s7-hero{padding:88px 0 48px}.s7f-top .s7-h1{font-size:64px}.s7f-find{width:100%;max-width:820px;margin:8px auto 0}.s7f-groups{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.s7f-groups a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.s7f-groups a svg{color:var(--muted)}.s7f-groups a span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hv7 .s7f-groups a:hover{border-color:var(--ink);color:var(--ink)}.s7f-glance{padding:16px 0 40px}.s7f-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.s7f-side{position:sticky;top:24px}.s7f-ico{background:var(--tile);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.s7f-side .s7f-ico{margin-bottom:18px}.s7-sec.is-band .s7f-ico{background:#fff}.s7f-line{color:var(--body);margin-top:12px;font-size:17px;line-height:1.55}.s7f-media{margin-top:28px}.s7f-list summary{font-size:17.5px}.s7f-watch{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.s7f-join{margin-top:28px}.s7f-empty{color:var(--body);font-size:17px}.s7f-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.s7f-more a{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:6px;padding:26px;text-decoration:none;transition:border-color .15s;display:flex}.hv7 .s7f-more a:hover{border-color:var(--ink);color:var(--ink)}.s7f-more .s7f-ico{margin-bottom:12px}.s7f-more b{letter-spacing:-.01em;font-size:18px;font-weight:600}.s7f-more a>span:last-child{color:var(--body);font-size:15px;line-height:1.5}@media (max-width:1080px){.s7f-grid{grid-template-columns:minmax(0,1fr);gap:32px}.s7f-side{position:static}.s7f-media{max-width:560px}}@media (max-width:900px){.s7f-more{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.s7f-top .s7-hero{padding:40px 0 32px}.s7f-top .s7-h1{font-size:42px}.s7f-glance{padding-bottom:24px}.s7f-list summary{font-size:16.5px}}
