/* The sticky bar starts only after all nine concern cards. */
.bottom-bar[hidden]{display:none!important}
/* Softer corners on rectangular action buttons; keep existing pill controls. */
.btn,.header-link,.hero-panel .editorial-actions .btn,.bottom-bar .btn,
#sets .trial-entry,#sets .product-card>.btn,.quiz-action,.quiz-option,
.quiz-result-actions a,.faq-nav a,.concern-return{border-radius:14px}
.optional-link{border-radius:14px!important}
#sets .premium-expand{border-radius:12px}
.slider-toggle{border-radius:10px}
/* LINE destinations use the same recognizable green, including dynamic results. */
body a[href^="https://lin.ee/"],
.hero-panel a[href^="https://lin.ee/"],
.bottom-bar a[href^="https://lin.ee/"],
#start a[href^="https://lin.ee/"],
.faq-nav a[href^="https://lin.ee/"],
.quiz-result-actions a[href^="https://lin.ee/"]{
background:#06c755;color:#fff;border-color:#06c755;border-radius:14px;
text-decoration:none;box-shadow:none;text-shadow:none;font-weight:700
}
body a[href^="https://lin.ee/"]:hover,
.hero-panel a[href^="https://lin.ee/"]:hover,
.bottom-bar a[href^="https://lin.ee/"]:hover,
#start a[href^="https://lin.ee/"]:hover{background:#05ad49;color:#fff;border-color:#05ad49}
.hero-panel .editorial-line{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;line-height:1.4;border:1px solid #06c755;white-space:nowrap}
/* Inline prose links remain inline, with green type. */
.answer>p>a[href^="https://lin.ee/"]{background:transparent;color:#078b3f;border:0;box-shadow:none}

#faq .faq-nav a{border-radius:14px}
#faq .faq-nav a[href^="https://lin.ee/"]{background:#06c755;color:#fff;border-color:#06c755;border-radius:14px}
#faq .faq-nav a[href^="https://lin.ee/"]:hover{background:#05ad49;color:#fff;border-color:#05ad49}
