
#plans,#faq,#contact{padding-block:80px}
#plans .section-heading,#faq .section-heading,#contact .section-heading{margin-bottom:40px}
#plans .plans-grid{gap:22px;align-items:stretch}
#plans .plan-card{padding:28px;border-radius:20px;min-height:0;height:auto;box-shadow:0 4px 16px rgba(11,45,91,.035);text-align:start}
#plans .plan-card:hover{transform:none;box-shadow:0 6px 20px rgba(11,45,91,.055)}
#plans .plan-card::before,#plans .plan-card::after{display:none}
#plans .plan-icon{width:48px;height:48px;border-radius:14px;margin:0 0 18px;box-shadow:none}
#plans .plan-icon svg{width:25px;height:25px}
#plans .plan-card h3{font-size:23px;margin:0 0 12px;text-align:start}
#plans .plan-card p{font-size:16px;line-height:1.7;margin:0 0 20px;min-height:0;text-align:start}
#plans .plan-features{margin-top:0;padding-top:12px}
#plans .plan-feature{padding:8px 0;gap:10px;justify-content:flex-start;text-align:start;font-size:15px;line-height:1.5}
#plans .plan-card:hover .plan-feature{transform:none}
#plans .featured-plan{border-color:#dce6ee;background:#fff}
#plans .plans-footer{margin-top:32px;padding-top:0}
#academic-subjects{padding-block:40px 64px}
#academic-subjects .academic-support-panel{grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:32px 36px;border-radius:20px;box-shadow:none;background:#f6f9fc}
#academic-subjects .academic-support-copy h2{font-size:clamp(27px,2.6vw,36px);line-height:1.2;max-width:22ch}
#academic-subjects .academic-support-copy p{font-size:16px;line-height:1.7;margin-bottom:20px;max-width:64ch}
#academic-subjects .academic-subject-visual{width:230px;transform:none}
#academic-subjects .academic-icon{width:48px;height:48px;border-radius:14px;box-shadow:0 4px 12px rgba(11,45,91,.04)}
#academic-subjects .academic-icon svg{width:28px;height:28px}
#academic-subjects .academic-visual-core{width:62px;height:62px;border-radius:18px;box-shadow:none}
#academic-subjects .academic-visual-core svg{width:32px;height:32px}
#academic-subjects .academic-subject-visual::before{inset:28px}
#academic-subjects .academic-subject-visual::after{inset:65px}
#contact .contact-wrapper{display:flex;flex-direction:column;gap:28px;margin-top:0}
#contact .journey-options{order:-1;display:grid;grid-template-columns:1.15fr 1fr;width:100%;gap:22px}
#contact .journey-option{padding:30px;border-radius:20px;box-shadow:none;text-align:start}
#contact .journey-option:first-child{background:#0b2d5b;border-color:#0b2d5b}
#contact .journey-option:first-child h3,#contact .journey-option:first-child .journey-option-icon{color:#fff}
#contact .journey-option:first-child .journey-option-icon{background:rgba(255,255,255,.12)}
#contact .journey-option:first-child p{color:#e1ebf3}
#contact .journey-option:first-child .btn{background:#fff;color:#0b2d5b;border-color:#fff;box-shadow:none}
#contact .journey-option:last-child{background:#f6f9fc;border-color:#dce6ee}
#contact .journey-option-icon{font-size:25px;margin-bottom:14px}
#contact .journey-option h3{font-size:25px;margin-bottom:12px}
#contact .journey-option p{margin-bottom:20px;max-width:48ch}
#contact .contact-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
#contact .contact-card{padding:18px 0;border:0;border-top:1px solid #dce6ee;border-radius:0;background:transparent;box-shadow:none;flex-direction:row;align-items:flex-start;gap:12px}
#contact .contact-icon{width:32px;height:32px;flex:none;border-radius:0;background:transparent;color:#526b7d;box-shadow:none;font-size:18px}
#contact .contact-card h3{font-size:14px;margin-bottom:6px}
#contact .contact-card p{font-size:14px;line-height:1.6}
#faq .faq-list{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}
#faq .faq-item{border:0;border-bottom:1px solid #d7e3ec;border-radius:0;background:transparent;box-shadow:none;padding:0 20px;margin:0}
#faq .faq-item:hover{transform:none;background:#f7fafc;box-shadow:none}
#faq .faq-item.active{background:#fff;box-shadow:inset 3px 0 #ab0f26}
html[dir="rtl"] #faq .faq-item.active{box-shadow:inset -3px 0 #ab0f26}
#faq .faq-question{padding:22px 0;gap:20px;text-align:start}
#faq .faq-icon{flex:none;background:#eaf1f7;color:#0b2d5b;width:28px;height:28px}
#faq .faq-item.active .faq-icon{background:#0b2d5b;color:#fff;box-shadow:none}
#faq .faq-item.active .horizontal{background:#fff}
#faq .faq-answer p{padding:0;margin:0 0 22px;font-size:16px;line-height:1.75}
#faq .faq-answer p::before{display:none}
@media(max-width:760px){#plans,#faq,#contact{padding-block:60px}#plans .section-heading,#faq .section-heading,#contact .section-heading{margin-bottom:30px}#plans .plan-card{padding:24px}#plans .plan-icon{margin-bottom:14px}#academic-subjects{padding-block:24px 48px}#academic-subjects .academic-support-panel{grid-template-columns:1fr;gap:24px;padding:26px 24px}#academic-subjects .academic-subject-visual{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;aspect-ratio:auto}#academic-subjects .academic-subject-visual::before,#academic-subjects .academic-subject-visual::after,#academic-subjects .academic-visual-core{display:none}#academic-subjects .academic-icon{position:static;transform:none;width:32px;height:36px;background:transparent;border:0;box-shadow:none;flex:1}#academic-subjects .academic-icon svg{width:26px;height:26px}#contact .journey-options{grid-template-columns:1fr;gap:16px}#contact .journey-option{padding:26px 24px}#contact .contact-info{grid-template-columns:1fr;gap:0}#contact .contact-card{padding:16px 0}#faq .faq-item{padding-inline:14px}#faq .faq-question{padding-block:20px}}
