.family-share{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.family-share button{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.family-share img,.family-share svg{width:18px;height:18px}.share-whatsapp{color:#fff;background:#25d366}.share-email{color:#17204f;background:#edf0f7}.share-snapchat{color:#000;background:#fffc00}.share-tiktok{color:#fff;background:#000}@media (max-width:800px){.family-share button{flex:1;justify-content:center;min-width:125px}}.legal-gate{background:#f3f8f6;place-items:center;min-height:100vh;padding:clamp(20px,5vw,80px);display:grid}.legal-gate-card{background:#fff;border:1px solid #dfebe5;border-radius:22px;width:100%;max-width:640px;padding:clamp(23px,5vw,48px);box-shadow:0 18px 50px #143b2812}.legal-gate-logo{color:#248360;font-size:25px;font-weight:850}.legal-gate-card h1{margin:22px 0;font-size:clamp(26px,4vw,36px);line-height:1.2}.legal-gate-card p{color:#45596b;margin:10px 0;line-height:1.6}.legal-gate a,.legal-parent-requests a{color:#20795e;text-decoration:underline}.legal-gate-check{color:#334155;align-items:start;gap:11px;margin:18px 0;line-height:1.5;display:flex}.legal-gate-check input{accent-color:#258566;flex:none;width:19px;height:19px;margin-top:3px}.legal-parent-requests{gap:12px;padding:22px;display:grid}.legal-parent-requests>div{border:1px solid #dbece3;border-radius:12px;padding:14px}.legal-error{color:#b02b39!important}
