.ly-hook { display:flex; align-items:baseline; gap:.7rem; width:100%; margin:1.4rem 0 0; padding:.9rem 0;
  border:0; border-top:1px solid var(--hair, rgba(0,0,0,.12)); border-bottom:1px solid var(--hair, rgba(0,0,0,.12));
  background:transparent; color:inherit; font:inherit; text-align:left; cursor:pointer; }
.ly-hook:focus-visible { outline:2px solid var(--greenT, #2b9438); outline-offset:3px; }
.ly-hook-k { flex:0 0 auto; font-size:.72rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--greenT, #2b9438); }
.ly-hook-t { flex:1 1 auto; font-size:.98rem; line-height:1.4; }
.ly-hook-i { flex:0 0 auto; color:var(--greenT, #2b9438); font-weight:600; }
.ly-hook[aria-expanded="true"] .ly-hook-i { transform:rotate(180deg); display:inline-block; }
.ly-fold { padding:.6rem 0 0; }
.ly-fold > * + * { margin-top:1.25rem; }
.ly-exit { display:flex; align-items:baseline; gap:.7rem; margin-top:1.6rem; padding:.85rem 1rem; border-radius:10px;
  background:var(--greenT, #2b9438); color:#fff; text-decoration:none; }
.ly-exit-k { flex:0 0 auto; font-size:.72rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; opacity:.85; }
.ly-exit-t { flex:1 1 auto; font-size:.95rem; line-height:1.4; }
.ly-exit .ly-hook-i { color:#fff; }
.ly-exit:hover, .ly-exit:focus-visible { filter:brightness(1.07); }

.on-dark .ly-hook, .ev .ly-hook, .cl .ly-hook { border-color:rgba(255,255,255,.28); }
.on-dark .ly-hook-k, .on-dark .ly-hook-i, .ev .ly-hook-k, .ev .ly-hook-i, .cl .ly-hook-k, .cl .ly-hook-i { color:#7FD98C; }
.on-dark .ly-exit, .ev .ly-exit, .cl .ly-exit { background:#fff; color:var(--greenT, #2b9438); }
.on-dark .ly-exit .ly-hook-i, .ev .ly-exit .ly-hook-i, .cl .ly-exit .ly-hook-i { color:var(--greenT, #2b9438); }
@media (max-width:600px) { .ly-hook { gap:.5rem; padding:.8rem 0; } .ly-hook-t { font-size:.92rem; } }
