.hv7 .s7uc-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hv7 .s7uc-role{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.hv7 .s7uc-eyebrow{color:var(--muted);font-size:13px}.hv7 .s7uc-role h2{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.2}.hv7 .s7uc-pain{color:var(--body);font-size:16px;line-height:1.55}.hv7 .s7uc-chips{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.hv7 .s7uc-chips li{border:1px solid var(--line);color:var(--body);border-radius:999px;padding:4px 12px;font-size:13px}.hv7 .s7uc-line{background:var(--tile);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.55}.hv7 .s7uc-line span{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.hv7 .s7uc-obj{color:var(--body);font-size:15px;line-height:1.55}.hv7 .s7uc-go{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:3px;margin-top:auto;font-size:15px;font-weight:500}.hv7 .s7uc-note{color:var(--muted);margin-top:20px;font-size:14px}.hv7 .s7uc-note a{color:var(--ink)}.hv7 .s7uc-film{max-width:960px}@media (max-width:900px){.hv7 .s7uc-roles{grid-template-columns:minmax(0,1fr)}.hv7 .s7uc-role{padding:22px 18px}}
