.hrt-avt,.hrt-avt *{box-sizing:border-box}.hrt-avt{width:100%;background:#fffdf9;color:#000;font-family:inherit}.hrt-avt__inner{width:100%;margin:0 auto}.hrt-avt__header{text-align:center}.hrt-avt__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#fff1db;color:#ff9600;font-weight:700;margin-bottom:10px}.hrt-avt__badge svg{width:1em;height:1em;fill:currentColor}.hrt-avt__heading{margin:0;color:#000;font-family:inherit;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.hrt-avt__highlight{color:#ff9600}.hrt-avt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hrt-avt__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:28px;border:1px solid #f2e6d6;border-radius:24px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hrt-avt__card:hover{transform:translateY(-4px);border-color:#ff9600;box-shadow:0 16px 38px rgba(0,0,0,.07)}.hrt-avt__title{margin:0;color:#000;font-family:inherit;font-size:1.35rem;line-height:1.25}.hrt-avt__subclass{color:#ff9600}.hrt-avt__stream{font-size:.9rem;opacity:.7}.hrt-avt__description{line-height:1.65;flex:1}.hrt-avt__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:7px 16px;border:1px solid #f0ebe4;border-radius:60px;background:#fff;color:#000;text-decoration:none;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease}.hrt-avt__link svg{width:.85em;height:.85em;fill:currentColor}.hrt-avt__link:hover,.hrt-avt__link:focus-visible{background:#df7615;border-color:#df7615;color:#000}.hrt-avt__link:focus-visible{outline:3px solid rgba(255,150,0,.3);outline-offset:3px}.hrt-avt__link--placeholder{cursor:default}.hrt-avt__notice{display:flex;align-items:flex-start;justify-content:center;gap:12px;margin-top:32px;padding:18px 24px;border:1px solid #ff9600;border-radius:18px;background:#fff;text-align:center;line-height:1.6}.hrt-avt__notice p{margin:0}.hrt-avt__notice-icon{flex:0 0 auto;color:#ff9600;font-size:18px}.hrt-avt__notice-icon svg{width:1.1em;height:1.1em;fill:currentColor}@media(max-width:767px){.hrt-avt__grid{grid-template-columns:1fr}.hrt-avt__card{padding:22px}.hrt-avt__notice{text-align:left}}@media(prefers-reduced-motion:reduce){.hrt-avt__card,.hrt-avt__link{transition:none}.hrt-avt__card:hover{transform:none}}
