.parents-page{color:#263447;width:100%}.parents-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem}.parents-hero__icon{margin-bottom:.75rem;font-size:2.5rem;display:block}.parents-hero h1{color:#fff;max-width:760px;margin:0 auto 1rem;font-size:clamp(1.9rem,5vw,3rem);line-height:1.12}.parents-hero p{color:#fff;max-width:680px;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.65}.parents-content{gap:1.25rem;width:min(100%,900px);margin:0 auto;padding:clamp(1rem,4vw,2.5rem);display:grid}.parents-card,.parents-contact{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 2px 8px #0f172a0a}.parents-card h2,.parents-contact h2{color:#263447;margin:0 0 1rem;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3}.parents-card h3{color:#34445b;margin:1.5rem 0 .75rem;font-size:1.1rem}.parents-card p,.parents-contact p{color:#4b586b;margin:0 0 1rem;line-height:1.7}.parents-card p:last-child{margin-bottom:0}.parents-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.parents-list li{color:#3c495c;line-height:1.65}.parents-list a,.parents-contact a:not(.parents-button){color:#2878dc;text-underline-offset:.15em;font-weight:600}.parents-card--break{background:#f2f8ff;border-color:#dbeafe}.parents-faq{gap:1rem;display:grid}.parents-faq article{border-top:1px solid #e8edf3;padding-top:1rem}.parents-faq h3{margin:0 0 .4rem;font-size:1rem}.parents-faq p{margin:0}.parents-contact{background:#f8faff;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.parents-contact p{margin-bottom:.6rem}.parents-button{color:#fff;text-align:center;white-space:nowrap;background:#4c97ff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.parents-button:hover{background:#2878dc}.parents-button--light{color:#5545a1;background:#fff}.parents-button--light:hover{background:#f0edff}@media (width<=600px){.parents-hero p{font-size:1rem}.parents-contact{flex-direction:column;align-items:stretch}.parents-contact .parents-button{white-space:normal;width:100%}}
