/* Privatist entry: shared brand, compact course choices, no app overrides. */
.private-study{color:#234c40}
.private-study .public-section{padding-top:52px;padding-bottom:52px}
.private-study .adult-intro{padding-top:40px;padding-bottom:24px}
.private-study .adult-intro h1{font-size:clamp(36px,4.8vw,64px);max-width:900px}
.private-study .hero-intro{font-size:19px;line-height:1.7;margin:22px 0 14px}
.private-study .study-free{font-size:14px;color:#53675b}
.private-study .public-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 16px;letter-spacing:-.025em}
.private-study .public-section>p:not(.eyebrow){max-width:780px;line-height:1.75}
.private-study a{text-underline-offset:4px}
.private-study a:focus-visible,.private-study summary:focus-visible{outline:3px solid #234c40;outline-offset:4px}
.study-shortcuts{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:18px}
.study-shortcuts a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650}
.private-study .study-course-picker{padding-top:20px}
.study-course-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.study-course-group{background:#eef3e7;border:1px solid #d3decd;border-radius:16px;padding:22px;min-width:0}
.study-course-group h3{font-size:17px;margin:0 0 16px}
.private-study .adult-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.private-study .adult-courses a{padding:13px 15px;min-height:48px;gap:12px;font-size:16px;border-radius:10px}
.private-study .adult-courses a:hover,.study-basics a:hover{background:#fff8e9;border-color:#9d611c}
.private-study .study-first-session{border-top:1px solid #d3decd;border-bottom:1px solid #d3decd}
.study-session-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:30px 0}
.study-step{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#234c40;color:#fff;font-size:14px;font-weight:650;margin-bottom:14px}
.study-session-steps h3{font-size:20px;line-height:1.3;margin:0 0 12px}
.study-session-steps p{margin:0;line-height:1.75;font-size:16px;color:#53675b}
.private-study .study-example{padding:20px 24px;border-left:3px solid #d99435;background:#fff8e9;font-size:16px;max-width:none!important}
.study-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 18px}
.study-basics a{display:flex;align-items:center;gap:16px;padding:22px;background:white;border:1px solid #d3decd;border-radius:14px;text-decoration:none;min-width:0}
.study-symbol{flex:0 0 42px;height:42px;display:grid;place-items:center;background:#eef3e7;border-radius:10px;font-size:25px}
.study-basics strong{display:block;font-size:19px;margin-bottom:5px;line-height:1.3}
.study-basics strong+span{display:block;color:#53675b;font-size:15px;line-height:1.6}
.study-basics a>span:last-child{margin-left:auto}
.study-more{display:flex;gap:10px 28px;flex-wrap:wrap;font-size:15px}
.study-more a{display:inline-flex;align-items:center;min-height:44px}
.private-study .study-exam{border-top:1px solid #d3decd}
.private-study .study-exam .action{margin:8px 0 14px}
.study-exam-change{max-width:780px;padding:22px 24px;border:1px solid #d3decd;border-radius:14px;background:#eef3e7;margin-top:16px}
.study-exam-change h3{font-size:20px;margin:0 0 12px;line-height:1.4}
.study-exam-change p{font-size:16px;line-height:1.75;margin:12px 0 0}
.study-faq{border-top:1px solid #d3decd}
.private-study .study-faq .live-faq{margin-bottom:0}
.private-study [id]{scroll-margin-top:24px}
.private-study .public-closing{padding-top:48px;padding-bottom:64px}
.private-study .public-closing h2{font-size:clamp(28px,4vw,44px)}
@media(max-width:760px){
 .private-study .public-section{padding-top:32px;padding-bottom:32px}
 .private-study .adult-intro{padding-top:28px;padding-bottom:12px}
 .private-study .hero-intro{font-size:17px}
 .study-course-groups{grid-template-columns:1fr;gap:12px}
 .study-course-group{padding:18px}
 .study-course-group h3{margin-bottom:12px}
 .study-session-steps{grid-template-columns:1fr;gap:24px}
 .study-session-steps li{display:flex;gap:16px}
 .study-step{flex:0 0 32px;margin-bottom:0}
 .study-basics{grid-template-columns:1fr}
 .study-basics a{padding:18px;gap:12px}
 .study-exam-change{padding:20px}
}
@media print{.study-shortcuts,.private-study .public-closing{display:none}.study-course-group,.study-basics a,.study-exam-change{break-inside:avoid}}
