:root{--color-primary:#9455f4;--color-success:#22c55e;--color-warning:#f59e0b;--color-text-primary:#333;--color-text-secondary:#444;--color-text-tertiary:#9ca3af;--color-bg-secondary:#252525}.program-content li{margin:.5rem 0;padding-left:1.5rem;position:relative}.program-content ul li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.program-content ol{counter-reset:item}.program-content ol li{counter-increment:item}.program-content ol li:before{content:counter(item)".";color:var(--color-primary);font-size:.875rem;font-weight:600;position:absolute;left:0}.program-content ul li::marker{content:""}.program-content ol li::marker{content:""}.eligibility-section ul:first-of-type li:before{content:"✓";color:var(--color-success)}.eligibility-section p:last-of-type{color:var(--color-text-tertiary);border-left:2px solid var(--color-text-secondary);margin-top:1rem;padding-left:1rem;font-style:italic}.preparation-checklist ol li{background:var(--color-bg-secondary);border:1px solid #0000;border-radius:.375rem;margin:.5rem 0;padding:.75rem 1rem .75rem 2.25rem;transition:border-color .2s}.preparation-checklist ol li:hover{border-color:#333}.preparation-checklist ol li:before{color:var(--color-primary);font-weight:700;top:.75rem;left:.75rem}.application-timeline ul{border-left:2px solid #333;margin-left:.5rem;padding-left:.5rem}.application-timeline ul li{margin:0;padding:.5rem 0 .5rem 1.25rem}.application-timeline ul li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.85rem;left:-.85rem}.application-timeline ul li:first-child:before,.application-timeline ul li:last-child:before{background:var(--color-primary)}.application-timeline ul li:first-child:after{content:"";z-index:1;background:#1e1e1e;width:2rem;height:.85rem;position:absolute;top:0;left:-2rem}.application-timeline ul li:last-child:after{content:"";z-index:1;background:#1e1e1e;width:2rem;position:absolute;top:calc(.85rem + 8px);bottom:0;left:-2rem}.what-section p{color:#e5e5e5;margin-bottom:1.5rem!important;line-height:2!important}.what-section h3{color:var(--color-primary);margin-top:3rem!important;margin-bottom:1rem!important}.what-section h4{margin-top:2.5rem!important;margin-bottom:.75rem!important}.what-section p strong{color:#fff}
