.paths-hero-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:16px;padding:22px 20px;display:grid}.paths-hero-title{font-size:18px;font-weight:800}.paths-rule-number{border-radius:var(--radius-full);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);place-items:center;font-weight:800;display:grid}.paths-sections{gap:14px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.paths-sections:before{content:"";background:repeating-linear-gradient(var(--track) 0 8px, transparent 8px 14px);border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:9px}.paths-section{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:10px;padding:18px;display:grid;position:relative}.paths-section:before{content:"";border-radius:var(--radius-full);background:var(--surface);border:4px solid var(--primary);width:16px;height:16px;position:absolute;top:22px;left:-27px}.paths-section-step{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.paths-section h3{font-size:19px}.paths-section ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.paths-section ul a{border-radius:var(--radius-full);background:var(--background);align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.paths-section ul a:hover{color:var(--primary)}.paths-section-badge{background:var(--xp-soft);border-color:#0000}.paths-section-badge:before{border-color:var(--xp);background:var(--xp)}@media (min-width:900px){.paths-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.paths-sections:before,.paths-section:before{display:none}.paths-section-badge{grid-column:1/-1}}
