.lbtn{display:inline-block;text-align:center;border:1px solid #a02342;border-radius:8px;padding:10px 18px;text-decoration:none;color:#a02342}.lbtn-solid{background:#a02342;color:#fff}.lbtn-soft{background:#f9e8ed;border-color:transparent}.lbtn-text{border-color:transparent;text-decoration:underline}.lbtn-sm{font-size:14px;padding:6px 12px}.lbtn-lg{font-size:19px;padding:14px 24px}.lbtn-block{display:block;width:100%;box-sizing:border-box}
.lbtn[data-custom]{border-color:var(--link-bg);color:var(--link-text);background:var(--link-bg);font-weight:600;line-height:1.5;transition:box-shadow .2s,transform .2s}
.lbtn[data-custom]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0002}
.lbtn[data-custom]:focus-visible{outline:3px solid var(--link-bg);outline-offset:4px}
.lbtn[data-custom].lbtn-pill{border-radius:999px;padding-inline:30px;letter-spacing:.08em}
.lbtn[data-custom].lbtn-outline,.lbtn[data-custom].lbtn-text{background:#fff;border-width:2px}
.lbtn[data-custom].lbtn-gradient{background:linear-gradient(120deg,var(--link-bg),color-mix(in srgb,var(--link-bg) 70%,var(--link-shade)));border-radius:12px;box-shadow:inset 0 1px 0 #ffffff55}
.lbtn[data-custom].lbtn-card{border-radius:4px;border-bottom-width:5px;border-bottom-color:color-mix(in srgb,var(--link-bg) 65%,#000);box-shadow:0 7px 16px #0003;padding:18px 26px}
.link-style-previews{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}
