.acd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.acd-card{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(45,95,138,.08);box-shadow:0 2px 10px #1f2b380d;padding:30px 28px 26px;display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.acd-card:hover,.acd-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 36px #1f2b3821;border-color:#2d5f8a2e}.acd-card:focus-visible{outline:3px solid #2d5f8a;outline-offset:3px}.acd-card__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.acd-card__icon{width:64px;height:64px;border-radius:18px;background:#eaf1f7;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease,background .25s ease}.acd-card:hover .acd-card__icon,.acd-card:focus-visible .acd-card__icon{transform:scale(1.06);background:#dfeaf4}.acd-card__icon img{width:40px;height:40px;display:block}.acd-card__num{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:22px;color:#7b4f09}.acd-card__title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:23px;line-height:1.18;color:#1f2b38;margin:0 0 10px}.acd-card__desc{font-family:Outfit,system-ui,sans-serif;font-size:15px;line-height:1.65;color:#5a6470;margin:0 0 18px}.acd-card__features{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.acd-feature{display:flex;align-items:center;gap:10px;font-family:Outfit,system-ui,sans-serif;font-size:14px;color:#3c4754}.acd-feature__check{color:#2d5f8a;font-weight:700;font-size:14px}.acd-card__foot{margin-top:auto;border-top:1px solid #edeae4;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.acd-card__price{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;font-size:30px;color:#b0710e}.acd-cta{background:#2d5f8a;color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;border-radius:999px;padding:12px 22px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease}.acd-card:hover .acd-cta,.acd-card:focus-visible .acd-cta{background:#234c70;box-shadow:0 6px 16px #234c7047}.acd-cta__arrow{font-size:15px;transition:transform .2s ease}.acd-card:hover .acd-cta__arrow,.acd-card:focus-visible .acd-cta__arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.acd-card,.acd-card__icon,.acd-cta,.acd-cta__arrow{transition:none}.acd-card:hover,.acd-card:focus-visible{transform:none}.acd-card:hover .acd-card__icon,.acd-card:focus-visible .acd-card__icon{transform:none}.acd-card:hover .acd-cta__arrow,.acd-card:focus-visible .acd-cta__arrow{transform:none}}@media (max-width: 480px){.acd-card{padding:24px 20px 22px}.acd-card__title{font-size:21px}.acd-card__price{font-size:27px}}
