.parents{max-width:1000px;margin:auto;padding:0 24px 70px}.parents header{justify-content:space-between;padding:26px 0}.parents a{color:inherit}.parents a.ink{color:#fffdf4;text-decoration:none;display:inline-block}.parent-intro{margin:40px 0}.parent-intro h1{font-size:48px}.parent-intro h1 span{font-size:58px}.parent-intro p,.family-panel>p{max-width:650px;line-height:1.65}.family-panel{background:#fffdf7;border:1px solid #cbc7b8;border-radius:8px 15px 9px 12px;margin:25px 0;padding:28px}.family-panel h2{margin-top:0;font-size:25px;font-weight:500}.family-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.parents form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.parents label{flex-direction:column;flex:1;gap:8px;min-width:150px;font-size:13px;display:flex}.parents input{background:#fffefb;border:1px solid #bbb7aa;border-radius:5px;width:100%;padding:12px}.builder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:28px;display:grid}.builder-paper{background:#f7f3e8;border:1px solid #d3cbbb;border-radius:6px 12px 8px 10px;padding:20px}.builder-paper h3{margin:0 0 18px;font-family:Patrick Hand,cursive;font-size:30px}.builder-paper>.ink{margin-top:20px}.builder-paper ul{padding:0;font-size:12px;list-style:none}.builder-paper li{border-bottom:1px solid #ded8ca;justify-content:space-between;align-items:center;display:flex}.family-error{background:#f7e3da;border:1px solid #b37b65;border-radius:6px;padding:14px}.family-empty{color:#77796b;padding:25px 0}.card-link{background:#fff6df;border-color:#bd9656}.card-link label{margin:20px 0}.builder-switch{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.builder-switch select{font:inherit;background:#fffdf7;border:1px solid #c6c3b6;border-radius:5px;padding:10px}.parents .logo{text-decoration:none}@media (width<=500px){.family-panel{padding:20px}.parent-intro h1{font-size:36px}.parent-intro h1 span{font-size:43px}.parents form>.ink{width:100%}}
