.ld-share{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0;padding:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font:12px/1.3 system-ui,sans-serif}.ld-share-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-right:5px}.ld-share .ld-share-button{display:inline-flex;align-items:center;gap:5px;min-width:42px;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--share-colour);text-decoration:none;cursor:pointer;font:inherit;box-sizing:border-box}.ld-share-button svg{width:20px;height:20px;flex:none}.ld-share .ld-share-button:hover{background:#f1f5f9}.ld-share .ld-share-button:focus-visible{outline:2px solid #012169;outline-offset:2px}.ld-share [aria-pressed=true] svg{fill:currentColor}.ld-share-status{width:100%;color:#52647c;font-size:12px}.ld-share-status:empty{display:none}.ld-saved-list{border:0;background:none;text-decoration:underline;color:#64748b;font:inherit;cursor:pointer;min-height:42px}.ld-saved-dialog{border:1px solid #ddd;border-radius:12px;max-width:520px;width:calc(100% - 40px);max-height:75vh;padding:22px;color:#012169;font:15px/1.5 system-ui}.ld-saved-dialog::backdrop{background:#0006}.ld-saved-dialog a{color:#012169}.ld-saved-dialog li{margin:14px 0}.ld-saved-dialog button{min-height:44px;cursor:pointer}.ld-saved-dialog small{display:block;color:#64748b}@media(max-width:600px){.ld-share{gap:3px}.ld-share-button span{display:none}.ld-share .ld-share-button{padding:8px}.ld-share-label{width:100%;margin-bottom:3px}}
