/* Typography and BUR update */
.hero h1{font-size:clamp(48px,5.5vw,88px);line-height:1.04}
.hero .lead{font-size:17px;line-height:1.75;max-width:560px}
.hero .eyebrow{font-size:12px;letter-spacing:.18em}
.hero .button{font-size:12px;padding:15px 24px}
.hero .text-link{font-size:15px}
h2,.about h2,.course-section h2{font-size:clamp(36px,4vw,60px)}
.contact h2{font-size:clamp(44px,5.5vw,82px)}
.course-hero h1{font-size:clamp(42px,5.3vw,80px)}
.bur-note{margin:28px 0;padding:22px 24px;border:1px solid #655438;border-left:3px solid var(--gold);background:#13110e;max-width:850px}
.bur-note h3{font:500 25px/1.3 'Playfair Display',Georgia,serif;margin:0 0 12px;color:var(--cream)}
.bur-note p{font-size:15px;line-height:1.75;color:#bbb7af;margin:10px 0}
.bur-note .text-link{display:inline-block;margin-top:8px;font-size:14px;color:var(--gold)}
@media(max-width:700px){.hero h1{font-size:clamp(42px,11vw,64px)}.hero .lead{font-size:16px}.course-hero h1{font-size:clamp(38px,9vw,60px)}.bur-note{padding:18px}.bur-note h3{font-size:23px}}
