.parental-guide{max-width:70rem;padding-block:2rem 4rem;color:#183b39;font-size:1rem;line-height:1.85}.parental-guide article{max-width:58rem;margin:auto}.parental-guide h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.3;margin:1rem 0}.parental-guide h2{font-size:1.65rem;line-height:1.5;margin:3rem 0 1rem;scroll-margin-top:1rem}.parental-guide h3{font-size:1.15rem;line-height:1.6}.parental-guide p,.parental-guide li{font-size:1rem;overflow-wrap:anywhere}.parental-guide .lead{font-size:1.15rem}.parental-guide .review-note{padding:.8rem 1rem;background:#fff2dc;border-inline-start:.25rem solid #9a6020}.parental-guide .source-note{font-size:.9rem;color:#48645f}.parental-guide a{text-underline-offset:.2em}.parental-guide a:focus-visible,.parental-guide [tabindex]:focus-visible{outline:3px solid #ad5421;outline-offset:3px}.parental-toc{border-block:1px solid #b9cac3;padding:1rem 0}.parental-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.6rem;padding-inline-start:1.5rem}.parental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.parental-grid>section{background:#eef3ed;padding:1.1rem;border:1px solid #d4dfd5;border-radius:.6rem}.parental-flow{margin:1.5rem 0}.parental-flow figcaption{font-weight:700;font-size:1rem}.parental-flow ol{padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.parental-flow li{border:1px solid #c4d6ce;padding:1rem;border-radius:.5rem;counter-increment:step}.parental-flow li:before{content:counter(step);display:block;font-size:1.5rem;font-weight:700;color:#2d6250}.parental-flow span{font-size:.9rem;color:#69442d}.parental-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #b9cac3}.parental-guide .parental-table table{display:table;min-width:38rem;width:100%;border-collapse:collapse;font-size:1rem}.parental-guide .parental-table thead{display:table-header-group}.parental-guide .parental-table tbody{display:table-row-group}.parental-guide .parental-table tr{display:table-row}.parental-guide .parental-table th,.parental-guide .parental-table td{display:table-cell;padding:.75rem;text-align:left;border-bottom:1px solid #d2ddd5;vertical-align:top;font-size:1rem}.parental-guide .parental-table td:before{display:none}.parental-guide .parental-table caption{caption-side:top;padding:1rem;text-align:left;font-weight:700}.parental-guide .parental-table thead{background:#e4ede5}.parental-guide .parental-table th{position:static}.parental-guide section{min-width:0}@media(max-width:45rem){.parental-guide{padding-inline:1rem}.parental-grid,.parental-flow ol,.parental-toc ol{grid-template-columns:1fr}.parental-guide h2{font-size:1.5rem}.parental-flow li{padding:1rem}}
