
.parent-guide{background:#f7f4fa;padding:76px 0;scroll-margin-top:20px}
.parent-guide-heading{max-width:760px;margin-bottom:36px}
.parent-guide-heading .eyebrow{font-size:12px;letter-spacing:.09em;color:#70458f;margin:0 0 16px}
.parent-guide-heading h2{font-family:'Nunito',sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:850;line-height:1.16;letter-spacing:-.025em;color:#3d2953;margin:0 0 20px}
.parent-guide-heading>p:last-child{font-size:18px;line-height:1.65;color:#635c6c;max-width:640px;margin:0}
.parent-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.parent-question{background:#fff;border:1px solid #e7dfee;border-radius:18px;padding:30px 32px}
.parent-question .question-topic{display:flex;align-items:center;gap:12px;color:#70458f;font-size:12px;font-weight:750;letter-spacing:.065em;margin:0 0 20px;line-height:1.4}
.question-topic>span:first-child{font-size:14px;letter-spacing:0;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#f2ecf7}
.parent-question:nth-child(2) .question-topic{color:#08718f}.parent-question:nth-child(2) .question-topic>span:first-child{background:#eaf7fb}
.parent-question:nth-child(3) .question-topic{color:#246e4b}.parent-question:nth-child(3) .question-topic>span:first-child{background:#edf7f0}
.parent-question:nth-child(4) .question-topic{color:#963d72}.parent-question:nth-child(4) .question-topic>span:first-child{background:#fbf0f7}
.parent-question h3{font-family:'Nunito',sans-serif;font-size:24px;line-height:1.25;color:#3d2953;margin:0 0 14px;font-weight:800}
.parent-question>p:last-child{font-size:16px;line-height:1.75;color:#635c6c;margin:0}
.parent-next-step{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 0;margin-top:12px}
.parent-next-step h3{font-family:'Nunito',sans-serif;font-size:24px;line-height:1.25;color:#3d2953;margin:0 0 8px;font-weight:800}
.parent-next-step p{font-size:16px;line-height:1.6;color:#635c6c;max-width:610px;margin:0}
.parent-next-step .button{flex-shrink:0;background:#8258a4;color:white;padding:16px 24px}
.parent-next-step .button:hover{background:#70458f}
@media(max-width:740px){.parent-guide{padding:48px 0}.parent-question-grid{grid-template-columns:1fr;gap:16px}.parent-question{padding:25px 24px}.parent-question h3{font-size:23px}.parent-next-step{align-items:flex-start;flex-direction:column;gap:22px;margin-top:0}.parent-guide-heading>p:last-child{font-size:17px}}
