.nf-share{margin:22px 0 0;padding:16px 0 0;border-top:1px solid #163b5320;color:#243e50}
.nf-share-label{margin:0 0 10px;font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#526875}
.nf-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.nf-share-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #163b5324;border-radius:8px;background:#ffffff75;color:#243e50;text-decoration:none;font:500 12px/1.3 Arial,sans-serif;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s}
.nf-share-action:hover{background:#fff;border-color:#87624775;color:#18384d}
.nf-share-action:focus-visible{outline:2px solid #996a45;outline-offset:3px}
.nf-share-action svg{width:15px;height:15px;fill:currentColor;flex:none}
.nf-share-action:disabled{opacity:.6;cursor:wait}
.nf-share-status{min-height:16px;margin:8px 0 0;font:400 11px/1.4 Arial,sans-serif;color:#526875}
.nf-share-fallback{display:block;font:400 11px/1.4 Arial,sans-serif}
.nf-share-fallback input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid #163b5340;border-radius:6px;background:#fff;color:#243e50}
.nf-share-fallback[hidden]{display:none}
@media(max-width:480px){.nf-share-action{min-height:44px;padding:10px 12px}.nf-share{margin-top:18px}}
