.cw-share{box-sizing:border-box;display:grid;grid-template-columns:2fr 1fr;gap:36px;margin:40px auto 0;padding:36px 5%;width:100%;background:#e8e0d9;color:#241d2b;font:15px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}
.cw-share .cw-share-label{font:11px/1.5 monospace;letter-spacing:.08em;color:#514254;margin:0 0 8px}
.cw-share h2{font:400 30px/1.2 Georgia,serif;color:#241d2b;letter-spacing:-.025em;margin:0 0 18px}
.cw-share .cw-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.cw-share .cw-share-actions a,.cw-share .cw-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #9a899b;border-radius:24px;background:transparent;color:#241d2b;font:14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
.cw-share .cw-share-actions a:hover,.cw-share .cw-share-actions button:hover{background:#241d2b;color:#f7f5f1}
.cw-share a:focus-visible,.cw-share button:focus-visible{outline:3px solid #843e29;outline-offset:3px}
.cw-share .cw-share-book{font:15px/1.7 Arial,Helvetica,sans-serif;color:#514254;align-self:center;margin:0}
.cw-share .cw-share-book a{display:inline-block;color:#241d2b;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-weight:700}
.cw-share .cw-share-book span{display:block;font-size:13px}
.cw-share .cw-share-status{font:13px/1.5 Arial,Helvetica,sans-serif;color:#514254;margin:10px 0 0;min-height:20px}
.cw-share-fallback{width:100%;color:#241d2b;background:#fff;border:1px solid #9a899b;padding:12px}
.cw-share [hidden]{display:none!important}
@media(max-width:650px){.cw-share{grid-template-columns:1fr;gap:20px;padding:28px 6%}.cw-share .cw-share-book{border-top:1px solid #b8aab9;padding-top:20px}}
