.tea-course{--tea-green:#145e54;--tea-soft:#edf5f1;color:#203b40}
.tea-hero{background:linear-gradient(125deg,#eef5f1,#f8faf7);padding:58px 0 48px}
.tea-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}
.tea-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--tea-green);margin-bottom:16px}
.tea-course h1{font-size:clamp(32px,4.1vw,52px);line-height:1.12;letter-spacing:-1.4px;margin:0 0 22px;color:#123e3a}
.tea-lead{font-size:18px;line-height:1.75;max-width:590px;color:#526b68}
.tea-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}
.tea-secondary{color:var(--tea-green);font-weight:700;text-decoration:underline;text-underline-offset:5px}
.tea-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0}
.tea-facts div{padding:16px 12px;background:#fff;border:1px solid #dce7e0;border-radius:9px}
.tea-facts dt{font-size:12px;color:#667d73;font-weight:500;margin-bottom:5px}
.tea-facts dd{font-size:17px;font-weight:750;color:#174f44;margin:0}
.tea-artwork{margin:0;border-radius:16px;overflow:hidden;border:1px solid #d9e3db;background:#fff;box-shadow:0 12px 40px #16493910}
.tea-artwork img{display:block;width:100%;height:auto}
.tea-content{padding:50px 0 64px}
.tea-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:36px;align-items:start}
.tea-section{margin-bottom:32px;padding-bottom:26px;border-bottom:1px solid #e2e9e4}
.tea-course h2{font-size:25px;line-height:1.3;margin:0 0 16px;color:#164c43}
.tea-course h3{font-size:18px;line-height:1.4;color:#234f45}
.tea-course p,.tea-course li{line-height:1.8}
.tea-course ul{padding-left:22px}
.tea-course li{margin-bottom:8px}
.tea-note{font-size:13px;color:#61786e;line-height:1.65;margin-top:18px}
.tea-enrollment{background:#f0f6f2;border:1px solid #d9e7dc;border-radius:14px;padding:28px}
.tea-enrollment .btn{width:100%;text-align:center;white-space:normal}
.tea-steps{padding-left:20px;margin:22px 0}
.tea-steps li{padding-left:4px;margin-bottom:16px}
.tea-faq details{border:1px solid #dce6df;border-radius:9px;background:#fff;margin-bottom:12px;padding:16px 18px}
.tea-faq summary{cursor:pointer;font-weight:700;color:#275749}
.tea-faq details p{margin:14px 0 0}
@media(max-width:991px){.tea-hero-layout{gap:28px}.tea-content-grid{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}
@media(max-width:767px){.tea-hero{padding:34px 0}.tea-hero-layout,.tea-content-grid{grid-template-columns:minmax(0,1fr)}.tea-artwork{max-width:480px}.tea-content{padding:32px 0}.tea-facts{gap:8px}.tea-facts div{padding:12px 10px}.tea-facts dd{font-size:15px}.tea-enrollment{padding:22px}.tea-course h1{letter-spacing:-.7px}}
