/* Readable supporting text and enough space for the larger type. */
body{font-size:18px}main p,main li{overflow-wrap:break-word}main .detail-main p,main .detail-main li,main .content-block p,main .content-block li{font-size:17px;line-height:1.85}.detail-main>section{scroll-margin-top:130px}.detail-main .curriculum summary{font-size:17px;line-height:1.55;align-items:flex-start}.detail-main .curriculum details>p{margin:0;padding:0 22px 22px}.detail-main h2{line-height:1.22}.sv5-checkpoints{padding:28px;border:1px solid #d9e1df;background:#f5f6f1;border-radius:12px}.sv5-checkpoints ul{margin-bottom:0}.sv5-checkpoints li{margin:12px 0}.sv5-references li{margin:12px 0}.sv5-references a{text-decoration:underline;text-underline-offset:4px}.sv5-references a:hover{color:#a92235}.sv4-header .header-row{min-height:88px}.sv4-mega-course{min-height:96px!important}.sv4-mega-course>span{line-height:1.65}.sv4-mega-group-heading{flex-wrap:wrap}.sv4-menu-search{flex-wrap:wrap;gap:10px}.sv4-menu-search input{flex:1;min-width:180px}.sv4-footer-subject a{line-height:1.7}.sv4-footer-brand p,.sv4-footer-brand address{font-size:15px;line-height:1.8}.sv4-footer-bottom{font-size:14px;line-height:1.8}.sv4-floating-whatsapp{font-size:15px}.form-help{font-size:14px!important}.field input,.field select,.field textarea{font-size:16px;line-height:1.5}.field label,.consent{font-size:15px;line-height:1.65}.form-panel{overflow-wrap:anywhere}.batch-card dl{font-size:15px}.batch-card dl>div{gap:14px}.batch-card dt{max-width:45%}.batch-card dd{min-width:0}.source-copy p{font-size:15px!important}.chips span{font-size:14px}.sv4-home .sv4-hero-copy>p{font-size:17px}.sv4-subject-row{grid-template-columns:30px 240px minmax(0,1fr) 120px}.sv4-subject-count{white-space:normal}.sv4-subject-row>div{row-gap:12px}.sv4-course-preview{padding:24px 21px}.sv4-course-preview p{line-height:1.8}.sv4-home .sv4-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv4-kicker,.eyebrow{font-size:13px}.sv4-footer-local{font-size:15px!important;line-height:1.85}.sv4-menu-note{font-size:14px;line-height:1.7}.sv4-mega-layout{grid-template-columns:260px minmax(0,1fr)}.sv4-header .nav{gap:18px}.sv4-topline .wrap{font-size:14px;min-height:40px}.sv4-header .nav .sv4-mega-course>strong{font-size:15px}.sv4-header .nav .sv4-mega-course>span{font-size:14px}.course-section-nav a{font-size:15px}.sv4-hero-foot{font-size:14px}.team-card h3{overflow-wrap:normal;hyphens:auto}.certificate-table-scroll{font-size:16px}
@media(max-width:1100px){.sv4-mega-layout{grid-template-columns:220px minmax(0,1fr)}.sv4-subject-row{grid-template-columns:25px 210px minmax(0,1fr)}.sv4-subject-count{grid-column:2/-1;justify-content:flex-start}.sv4-header .header-row{min-height:80px}}
@media(max-width:760px){.sv4-home .sv4-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv4-subject-row{grid-template-columns:24px minmax(0,1fr);gap:14px}.sv4-subject-row>div{grid-column:2}.sv4-subject-count{grid-column:2}.sv4-header .header-row{min-height:76px}.sv4-topline .wrap{font-size:13px}.sv4-menu-search input{min-width:100%;width:100%;flex:auto}.sv4-menu-search>span{flex-basis:100%}.sv4-mega-panel{max-height:calc(100dvh - 136px)}.sv4-mega-layout{grid-template-columns:1fr}.sv4-mega-course-grid{grid-template-columns:1fr}.sv4-mega-course{min-height:82px!important}.sv4-hero-foot{align-items:flex-start;flex-wrap:wrap}.mobile-bar a{font-size:14px;line-height:1.35;min-height:46px}.sv4-floating-whatsapp{bottom:100px}.sv5-checkpoints{padding:22px}.detail-main .curriculum summary{font-size:16px}.sv4-header .sv4-header-cta{font-size:14px}.sv4-footer-bottom{font-size:14px}.sv4-course-preview h3{overflow-wrap:anywhere}.sv4-home .sv4-hero-actions{gap:15px}}
@media(max-width:430px){.sv4-home .sv4-course-grid{grid-template-columns:1fr}.sv4-header .logo img{width:126px}.sv4-header .header-row{gap:10px}.sv4-header .sv4-header-cta{padding:10px 12px}.sv4-glass-note{font-size:13px}.sv4-glass-note strong{font-size:14px}.sv4-portrait-note{font-size:14px}.sv4-main-photo>figcaption{padding-left:20px;padding-right:20px}.sv4-main-photo figcaption>strong{font-size:27px}.sv4-hero-shortcuts{gap:14px}.sv4-student-menu>.sv4-panel-links{grid-template-columns:1fr}.sv4-course-finder button{font-size:15px;padding:10px 12px}.sv4-subject-row h3{font-size:25px}}
@media(max-width:360px){.sv4-header .logo img{width:108px}.sv4-header .header-row{gap:7px}.sv4-header .sv4-header-cta{font-size:14px;padding:10px}.sv4-header-cta svg{display:none}.mobile-bar{gap:6px;padding-left:8px;padding-right:8px}.mobile-bar a{gap:4px}.sv4-hero-actions{align-items:flex-start;flex-direction:column}.sv4-glass-note{left:0;right:10px;gap:12px;padding:14px}.sv4-portrait-note{right:0;max-width:90%}}
@media(min-width:761px) and (max-width:1100px){.sv4-subject-row>.sv4-row-number{grid-column:1;grid-row:1}.sv4-subject-row>h3{grid-column:2;grid-row:1;min-width:0}.sv4-subject-row>div{grid-column:3;grid-row:1;min-width:0}.sv4-subject-row>.sv4-subject-count{grid-column:2/-1;grid-row:2}}@media(max-width:760px){.sv4-subject-row>.sv4-row-number{grid-column:1;grid-row:1}.sv4-subject-row>h3{grid-column:2;grid-row:1;min-width:0}.sv4-subject-row>div{grid-column:2;grid-row:2;min-width:0}.sv4-subject-row>.sv4-subject-count{grid-column:2;grid-row:3}}
