.learning-guide{max-width:960px;margin:0 auto}.guide-lead{font-size:20px;color:var(--muted-foreground)}
.guide-steps{padding-inline-start:32px;margin:32px 0}.guide-steps li{padding:8px 0 20px 12px;border-bottom:1px solid var(--border);margin-bottom:20px}.guide-steps li::marker{color:#96723a;font-weight:bold}.guide-steps h2{margin:0 0 12px;font-size:28px}.guide-steps p{margin:0;color:var(--muted-foreground)}
.guide-certificate{background:#fff;border:1px solid var(--border);border-top:4px solid #ad8951;border-radius:8px;padding:26px;margin:30px 0}.guide-certificate h2{margin-top:0}
.guide-help details{border-bottom:1px solid var(--border);padding:16px 0}.guide-help summary{cursor:pointer;font-weight:bold}.guide-help p{color:var(--muted-foreground)}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:32px 0}.guide-actions>a:not(.button){text-decoration:underline}
.learning-guide[lang=ar]{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,serif;font-size:19px;line-height:1.9}.learning-guide[lang=ar] h1,.learning-guide[lang=ar] h2{font-family:inherit;line-height:1.5;letter-spacing:normal}.learning-guide[lang=ar] .eyebrow{letter-spacing:normal}.learning-guide[lang=ar] h1{font-size:clamp(32px,5vw,54px)}
@media(max-width:600px){.guide-certificate{padding:20px}.guide-steps h2{font-size:25px}.guide-steps{padding-inline-start:24px}}
