.hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:38rem}
.hero__actions .button--hero-choice{display:flex;width:100%;min-width:0;min-height:56px;padding:12px 16px;color:#fff;border:2px solid transparent;border-radius:999px;font-size:1rem;line-height:1.2;text-align:center;box-sizing:border-box}
.hero__actions .button--hero-dtf{background:#cf0870;box-shadow:0 5px 0 #521032}
.hero__actions .button--hero-packs{background:#17213b;box-shadow:0 5px 0 #0a1022}
.hero__actions .button--hero-dtf:hover{background:#a80057;color:#fff}
.hero__actions .button--hero-packs:hover{background:#304260;color:#fff}
.hero__actions .button--hero-choice:focus-visible,.routes__catalog-link:focus-visible{outline:3px solid #17213b;outline-offset:4px}
.routes__catalog-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:8px 16px;border:2px solid #17213b;border-radius:999px;color:#17213b;background:#fff;text-decoration:none;font-weight:900}
.routes__catalog-link:hover{border-color:#cf0870;color:#a80057;background:#fff5fa}
@media(max-width:700px){.hero__actions{grid-template-columns:1fr;gap:13px;max-width:none}.hero__actions .button--hero-choice{min-height:54px}.routes__catalog-link{margin-top:10px}}

