.hero .contactActions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.hero .contactActions .btn{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:0;white-space:normal;line-height:1.5;padding:14px 20px;text-align:center;text-decoration:none}.hero .contactActions .contactNaver{background:#008c35;color:#fff;border:1px solid #008c35}.hero .contactActions .contactNaver:hover{background:#00732c;border-color:#00732c}.hero .contactActions .contactSecondary{background:#fff;color:#163a63;border:1px solid #9ab7d8}.hero .contactActions .contactSecondary:hover{background:#e6f2ff}.hero .contactActions a:focus-visible,.hero .contactSupport a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.hero .contactSupport{font-size:14px;line-height:1.8;color:#425d78;margin:12px 0 0}.hero .contactSupport a{color:#174b7e;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 2px}@media(max-width:600px){.hero .contactActions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hero .contactActions .btn{width:100%;box-sizing:border-box;font-size:16px}.hero .contactSupport{font-size:14px}}.contactFooter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;font-size:15px;line-height:1.8}.contactFooter a{color:#174b7e;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.contactFooter a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
/* Approved consultation colours and tactile states, v152. */
.hero .contactActions a.contactSecondary[href="https://open.kakao.com/o/sVNTvaIi"]{background:#fee500;border-color:#e3ce00;color:#191919}
.hero .contactActions a.contactSecondary[href="https://open.kakao.com/o/sVNTvaIi"]:hover{background:#ffeb3b;box-shadow:0 6px 16px rgba(110,93,0,.16);transform:translateY(-2px)}
.hero .contactActions a.contactSecondary[href="https://open.kakao.com/o/sVNTvaIi"]:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 5px rgba(110,93,0,.2)}
.hero .contactSupport a[href="https://open.kakao.com/o/sVNTvaIi"],.hero .hint a[href="https://open.kakao.com/o/sVNTvaIi"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #e3ce00;border-radius:10px;background:#fee500;color:#191919;font-weight:700;text-decoration:none;vertical-align:middle;box-sizing:border-box}
.hero .contactSupport a[href="tel:01028361139"],.hero .hint a[href="tel:01028361139"]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #90c7a9;border-radius:10px;background:#f4fff8;color:#14633a;font-weight:700;line-height:1.5;text-decoration:none;vertical-align:middle;box-sizing:border-box;box-shadow:0 2px 4px rgba(15,83,46,.08);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.hero .contactSupport a[href="tel:01028361139"]::before,.hero .hint a[href="tel:01028361139"]::before{content:'☎';font-size:17px}
.hero .contactSupport a[href="tel:01028361139"]:hover,.hero .hint a[href="tel:01028361139"]:hover{background:#e2f6e9;border-color:#4e9e73;box-shadow:0 5px 12px rgba(15,83,46,.14);transform:translateY(-2px)}
.hero .contactSupport a[href="tel:01028361139"]:active,.hero .hint a[href="tel:01028361139"]:active{transform:translateY(1px) scale(.97);background:#d3efde;box-shadow:inset 0 2px 5px rgba(15,83,46,.16)}
.hero .contactSupport a[href="tel:01028361139"]:focus-visible,.hero .hint a[href="tel:01028361139"]:focus-visible,.hero .hint a[href="https://open.kakao.com/o/sVNTvaIi"]:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.hero .contactSupport a,.hero .hint a,.hero .contactActions a{transition:none!important;transform:none!important}}

/* v162 review: readable links on existing dark CTA background only. */
.cta .contactFooter a{color:#fff}
