.l69-practice{background:#e8e0ff;color:#2e2544}.l69-practice .l68-lesson-media{background:#d7cbf8}.l69-practice .l68-media-foot button{background:#6950d7;color:white}
.l69-quote{position:relative;display:flex;align-items:flex-start;gap:18px;width:min(520px,85%);margin:-16px 30px 44px auto;padding:24px;background:#fffaf1;border:1px solid #eee1d0;border-radius:23px;box-shadow:0 14px 38px #3423451b;z-index:2}.l69-quote[data-sticky="true"]{position:sticky;top:var(--quote-top)}.l69-quote img{width:54px;height:54px;object-fit:cover;border-radius:50%;flex-shrink:0}.l69-quote span{font-size:11px;color:#716678;display:block;margin-bottom:7px}.l69-quote blockquote{font-size:15px;font-weight:600;line-height:1.45;margin:0;color:#32263e}.l69-quote button{padding:0;margin-top:9px;border:0;background:none;color:#6950d7;font-size:11px;font-weight:800}
.l69-review{height:438px;background:#d9ccf4;padding:20px 28px 48px;display:flex;justify-content:center;align-items:center;overflow:hidden}.l69-review>button{padding:0;border:0;border-radius:17px;overflow:hidden;background:#f8f8f1;box-shadow:0 10px 30px #44306124;max-height:100%;width:auto;height:100%;transform:rotate(-2deg)}.l69-review img{height:100%;width:auto;max-width:100%;object-fit:contain}.l69-media-label{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:#6950d7;color:white;border-radius:30px;white-space:nowrap;padding:9px 16px;font-size:11px;font-weight:600}
.l68-homework-media{overflow:hidden;padding:28px 16px 38px}.l68-homework-media .l68-phone{transform:rotate(3deg);max-height:100%;height:100%;width:auto;aspect-ratio:390/844}.l68-homework-media .l68-float{left:18px;top:19px;transform:rotate(-5deg)}.l68-homework-media .l68-float-bottom{left:auto;right:16px;top:auto;bottom:17px;transform:rotate(-3deg)}
.l69-program{background:#fff1de}.l69-program h3 em{color:#9d4b29}.l69-program-map{padding:26px;background:#fffaf2;border:1px solid #eddac0}.l69-map-caption{font-size:10px;letter-spacing:.08em;color:#98613c;font-weight:800}.l69-program-map ol{list-style:none;counter-reset:map;display:grid;gap:0;padding:0;margin:18px 0 0}.l69-program-map li{position:relative;padding:12px 0 13px 48px;counter-increment:map;border-bottom:1px solid #eddfd0}.l69-program-map li:last-child{border-bottom:0;padding-bottom:0}.l69-program-map li:before{content:counter(map,decimal-leading-zero);position:absolute;left:0;top:13px;background:#ffdcc2;color:#875131;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:11px;font-weight:800}.l69-program-map li:last-child:before{background:#6950d7;color:#fff}.l69-program-map b{display:block;font-size:17px;line-height:1.3;letter-spacing:-.02em}.l69-program-map li span{display:block;font-size:11px;color:#88715e;margin-top:4px}
.l69-help-times{display:grid;gap:14px;margin-top:25px}.l69-help-times>div{padding-left:13px;border-left:2px solid #bca9ff}.l69-help-times b{display:block;font-size:14px}.l69-help-times span,.l69-help-times summary{display:block;color:#d0c5e9;font-size:11px;margin-top:4px}.l69-help-times summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.l69-help-times details p{font-size:12px;margin-top:10px;color:#eee6ff;line-height:1.5}
@media(max-width:800px){.l69-quote{width:calc(100% - 28px);margin:0 14px 34px;padding:18px 16px;gap:12px;border-radius:20px}.l69-quote img{width:40px;height:40px}.l69-quote span{font-size:9px}.l69-quote blockquote{font-size:12px;line-height:1.5}.l69-quote button{font-size:10px}.l69-review{height:280px;padding:12px 18px 40px}.l69-media-label{font-size:9px;padding:8px 12px;bottom:10px}.l69-program-map{padding:18px}.l69-map-caption{font-size:9px}.l69-program-map ol{margin-top:10px}.l69-program-map li{padding:10px 0 10px 39px}.l69-program-map li:before{width:28px;height:28px;top:11px;font-size:10px}.l69-program-map b{font-size:14px}.l69-program-map li span{font-size:10px;margin-top:3px}.l69-help-times{margin-top:18px;gap:12px}.l69-help-times b{font-size:12px}.l69-help-times span,.l69-help-times summary{font-size:10px}.l68-homework-media .l68-float{left:12px;top:15px}.l68-homework-media .l68-float-bottom{right:12px;bottom:12px}.l68-support-media{height:245px}}
@media(prefers-reduced-motion:reduce){.l69-quote[data-sticky="true"]{position:relative;top:auto}.l69-review>button,.l68-homework-media .l68-phone{transform:none}}
@media(max-width:800px){.l69-program-map li{padding-top:7px;padding-bottom:7px}.l69-program-map li:before{top:8px}.l69-program .l68-copy p{font-size:13px}.l69-program .l68-copy h3{font-size:30px}}
.l68-homework-media .l68-float-bottom{top:auto;left:auto}
