/* v1.2.4 membership note only — preserves Noto Sans base CSS */
.sh4-membership-notice{margin:1.05rem 0 .85rem;padding:1rem 1.1rem;background:#f7f4fd;border:1px solid #ded4f0;border-radius:12px;color:#392a55}
.sh4-membership-heading{font-weight:750;font-size:1.05rem;margin:0 0 .55rem}
.sh4-membership-notice p{line-height:1.65;font-size:.94rem;margin:.25rem 0 .5rem}
.sh4-membership-link{display:inline-flex;align-items:center;gap:.35rem;margin:.3rem 0 .55rem;padding:.65rem .95rem;border-radius:9px;border:1px solid #7855ab;color:#51318e;background:#fff;font-weight:700;text-decoration:none;min-height:44px}
.sh4-membership-link:hover,.sh4-membership-link:focus-visible{background:#ede6fc;outline-offset:2px}
.sh4-membership-notice .sh4-membership-caution{font-size:.78rem;color:#685a81;margin:.15rem 0 0}
@media(max-width:600px){.sh4-membership-notice{padding:.9rem}.sh4-membership-link{width:100%;justify-content:center;text-align:center}}
