.family-page{max-width:900px;padding-block:36px 80px}.family-page h1{font-size:clamp(2rem,6vw,3.5rem)}.family-page input[type=search]{display:block;width:100%;margin:12px 0;padding:14px;border:1px solid #b9c6bd;border-radius:12px;font:inherit}.family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 28px}.family-person{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dce1d7;border-radius:16px;background:#fff}.family-person img{width:64px;height:64px;object-fit:cover;border-radius:50%}.family-person button{margin-left:auto;padding:8px;border-radius:8px;border:1px solid #193e35;background:white;color:#193e35;cursor:pointer}.family-person span{overflow-wrap:anywhere}.family-page [hidden]{display:none!important}
