.lnc-ali-invite{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin:24px 0;padding:20px 24px;border:2px solid #ed2544;border-left:7px solid #ffd400;border-radius:16px;background:linear-gradient(110deg,#202126 5%,#421d25 55%,#940e29 100%);color:#fff;font-family:inherit}
.lnc-ali-invite *{box-sizing:border-box}
.lnc-ali-invite .ali-label{grid-column:1;display:block;margin:0;color:#ffd400!important;font-size:11px;font-weight:800;letter-spacing:1px;line-height:1.5}
.lnc-ali-invite .ali-title{grid-column:1;margin:0!important;color:#fff!important;font-family:inherit;font-size:clamp(21px,2.5vw,27px)!important;font-weight:800;line-height:1.25!important}
.lnc-ali-invite .ali-title span{display:block;margin-top:5px;color:#ffd400!important;font-size:18px;line-height:1.35}
.lnc-ali-invite a.ali-button,.lnc-ali-invite a.ali-button:visited{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:230px;padding:13px 18px;border:2px solid #ffd400;border-radius:12px;background:#ffd400;color:#18191c!important;font-family:inherit;font-size:15px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none!important}
.lnc-ali-invite a.ali-button:hover{background:#ffe34a}
.lnc-ali-invite a.ali-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.lnc-ali-invite{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px;text-align:center}.lnc-ali-invite a.ali-button{grid-column:1;grid-row:auto;display:flex;width:100%;max-width:none;padding:11px 14px}}
