/* HF27: calm, nonpromotional shop hosting chooser. */
.vc27-main-tabs{margin-bottom:20px}
.vc27-shop-intro{margin:18px 0 26px;max-width:86ch;font-size:15px;line-height:1.65;color:#465650}
.vc27-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vc27-platform-card{min-height:255px;display:flex;flex-direction:column;background:#f5f8f6;border:1px solid #d8e4dd;padding:26px}
.vc27-platform-card h3{font-size:clamp(23px,2vw,31px);line-height:1.2;margin:9px 0 13px;overflow-wrap:anywhere}
.vc27-platform-card p:not(.eyebrow){font-size:14px;line-height:1.65;color:#46534e}
.vc27-platform-card>a{margin-top:auto;border-top:1px solid #d6dfd9;padding-top:16px;color:#256d65;text-decoration:none;font-size:14px;font-weight:700}
.vc27-platform-card>a:hover,.vc27-platform-card>a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.vc27-shop-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}
.vc27-shop-links>a{padding:10px 13px;border:1px solid #cedcd5;border-radius:2px;color:#353536;font-size:12px;font-weight:700;text-decoration:none}
.vc27-shop-links>a:hover,.vc27-shop-links>a:focus-visible{background:#e8f3ef}
.vc27-shop-links>a.is-active{background:#e7f3ef;border-color:#8fcec9;color:#25655e}
.vc27-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}
.vc27-shopify-note{padding:17px 22px;border-left:3px solid #8fcec9;background:#edf5f1;font-size:14px;line-height:1.6}
.vc27-advice{border-top:1px solid #d1ded8;display:flex;flex-wrap:wrap;align-items:center;gap:15px 38px;margin:35px 0 0;padding:28px 0 10px}
.vc27-advice h3{font-size:clamp(22px,2.4vw,32px);margin:0}
.vc27-advice p{max-width:72ch;font-size:14px;line-height:1.65;margin:0}
.vc27-shop .vc26-price strong{font-size:clamp(23px,2.2vw,34px)}
@media(max-width:1000px){.vc27-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.vc27-platform-grid,.vc27-tariff-grid{grid-template-columns:1fr}.vc27-platform-card{min-height:0}.vc27-shop-links>a{font-size:12px}.vc27-main-tabs a{font-size:12px!important;padding:12px 7px!important}.vc27-advice{align-items:flex-start;flex-direction:column}}

.vc27-hub-links{border-top:1px solid #d4ded9;margin-top:0;padding-top:20px;padding-bottom:26px;display:flex;gap:22px;align-items:baseline;flex-wrap:wrap}
.vc27-hub-links strong{font-size:13px;white-space:nowrap}
.vc27-hub-links div{display:flex;gap:10px 17px;flex-wrap:wrap}
.vc27-hub-links a{font-size:12px;color:#276f66;text-decoration:none}
.vc27-hub-links a:hover,.vc27-hub-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}
