.kilink-share{max-width:820px;margin:auto;padding:32px 20px 56px;color:#252429}
.kilink-share-heading{max-width:620px;margin:0 auto 26px;text-align:center}
.kilink-share-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;margin:0 auto 14px;background:#ffe5b7;color:#8a4b00}
.kilink-share-symbol svg{width:26px;height:26px}
.kilink-share-eyebrow{color:#925100;font-weight:700;font-size:12px}
.kilink-share-heading h1{font-size:clamp(36px,6vw,58px);letter-spacing:-.05em;line-height:1.05;margin:12px 0 18px}
.kilink-share-heading>p:last-child{font-size:16px;line-height:1.6;color:#655f5a}
.kilink-share-body{padding:26px;border:1px solid #e6ddcf;background:#fffdf9;border-radius:26px}
.kilink-share-context{border-left:3px solid #ed971b;padding:0 0 0 14px;margin:0 0 24px;font-size:14px;line-height:1.55}
.kilink-share-context p{margin:5px 0 0;color:#655f5a}.kilink-share a{color:inherit}
.kilink-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kilink-share-option{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid #ded6cb;border-radius:17px;background:#fff;color:#252429;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}
.kilink-share-option:hover{border-color:#c07a22;transform:translateY(-2px)}
.kilink-share-option>span:nth-child(2){min-width:0;flex:1}.kilink-share-option strong{display:block;font-size:16px}.kilink-share-option small{display:block;font-size:12px;color:#6f685f;line-height:1.4;margin-top:4px}
.kilink-share-option>b{font-weight:400;color:#a56514}.kilink-share-option>svg,.kilink-share-glyph{width:28px;flex:0 0 28px;text-align:center;font-size:25px;color:#a56514}
.kilink-share-native{grid-column:1/-1;background:#252429;color:#fff;border-color:#252429}.kilink-share-native small{color:#e4dcd2}.kilink-share-native>svg,.kilink-share-native>b{color:#ffd18e}
.kilink-share-native strong{color:#fff}
.kilink-share-option[hidden]{display:none}
.kilink-share-status{min-height:22px;margin:14px 0;font-size:14px;color:#27684c}
.kilink-share-preview{border-top:1px solid #e9dfd1;font-size:14px;line-height:1.55}.kilink-share-preview summary{padding:16px 0;cursor:pointer;font-weight:650}.kilink-share-preview textarea,.kilink-share-link-label input{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #ded6cb;border-radius:12px;padding:12px;font:inherit;background:#faf7f1;color:#514a42}
.kilink-share-preview p{color:#6f685f;font-size:12px}.kilink-share-preview textarea{resize:vertical;min-height:160px}
.kilink-share-qr{display:flex;justify-content:center;align-items:center;padding:18px;background:white}.kilink-share-qr img,.kilink-share-qr canvas{max-width:100%;height:auto}
.kilink-share-link-label{display:block;font-size:12px;color:#6f685f;margin-top:18px}.kilink-share-link-label input{margin-top:7px;font-size:13px}
.kilink-share-back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px}
.kilink-share :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #d68a20;outline-offset:3px}
body:has(.kilink-share) .kilink-discovery-return,body:has(.kilink-share) .kilink-footer-invite{display:none}
@media(max-width:550px){.kilink-share{padding:20px 14px 34px}.kilink-share-body{padding:18px;border-radius:22px}.kilink-share-grid{grid-template-columns:1fr}.kilink-share-option{min-height:76px;padding:14px}.kilink-share-heading{margin-bottom:20px}.kilink-share-symbol{display:none}.kilink-share-heading h1{font-size:36px;margin:10px 0 12px}.kilink-share-heading>p:last-child{font-size:14px;line-height:1.5}.kilink-share-context{font-size:13px;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.kilink-share-option{transition:none}}
