/* HeartLink v102 — Account Center security/contact flows */
.hlsec-contact-card{display:grid;gap:0;overflow:hidden}
.hlsec-contact-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}
.hlsec-contact-row:last-child{border-bottom:0}.hlsec-contact-row .lv34-nav-icon{margin:0}.hlsec-contact-copy{min-width:0}.hlsec-contact-copy b{display:block;font-size:15px;color:#fff}.hlsec-contact-copy small{display:block;margin-top:4px;color:#969aa6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlsec-status{font-size:10px;font-style:normal;font-weight:850;padding:6px 9px;border-radius:999px;background:#171b23;color:#aeb4bf}.hlsec-status.ok{background:rgba(79,219,151,.12);color:#74e4a9}.hlsec-status.warn{background:rgba(255,178,61,.12);color:#ffc36c}.hlsec-status.add{background:rgba(255,84,150,.12);color:#ff78aa}
.hlsec-flow{max-width:620px;margin:0 auto}.hlsec-stepper{display:flex;gap:8px;margin:0 0 14px}.hlsec-stepper i{height:4px;flex:1;border-radius:99px;background:rgba(255,255,255,.1)}.hlsec-stepper i.on{background:#fff}.hlsec-hero{padding:20px;text-align:center}.hlsec-hero .lv34-nav-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:22px}.hlsec-hero h2{margin:0;color:#fff;font-size:22px}.hlsec-hero p{margin:8px auto 0;max-width:440px;color:#959aa6;font-size:13px;line-height:1.5}.hlsec-mask{display:inline-flex;margin-top:12px;padding:8px 12px;border-radius:999px;background:#141820;color:#fff;font-size:12px;font-weight:750}
.hlsec-code{font-size:26px!important;letter-spacing:8px;text-align:center;font-weight:850!important}.hlsec-help{margin:10px 0 0;color:#858b97;font-size:11.5px;line-height:1.5}.hlsec-actions{display:flex;gap:10px;flex-wrap:wrap}.hlsec-actions>*{flex:1 1 160px}.hlsec-divider{height:1px;background:rgba(255,255,255,.08);margin:16px 0}.hlsec-security-list{display:grid;gap:8px}.hlsec-event{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.hlsec-event:last-child{border-bottom:0}.hlsec-event i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#141820;color:#fff;font-style:normal}.hlsec-event b{display:block;color:#fff;font-size:13px}.hlsec-event small{display:block;color:#8f95a0;font-size:11px;margin-top:3px;line-height:1.45}.hlsec-provider{display:flex;justify-content:space-between;align-items:center;gap:12px}.hlsec-provider b{font-size:14px}.hlsec-provider span{font-size:11px;color:#9ca2ad}.hlsec-provider .ready{color:#75e0a7}.hlsec-provider .missing{color:#ffb25d}
@media(max-width:420px){.hlsec-contact-row{padding:15px 14px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.hlsec-hero{padding:17px 14px}.hlsec-code{font-size:23px!important;letter-spacing:6px}}
