.lessons[data-astro-cid-qlyenjeu]{padding:2rem 0 3rem}.page-header[data-astro-cid-qlyenjeu]{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3.5rem;padding-bottom:2.5rem}.eyebrow[data-astro-cid-qlyenjeu]{font-family:var(--font-serif);letter-spacing:.3em;color:var(--color-text-muted);text-transform:uppercase;margin:0 0 1rem;font-size:.85rem}.page-header[data-astro-cid-qlyenjeu] h1[data-astro-cid-qlyenjeu]{letter-spacing:.1em;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,2.25rem)}.lead[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);margin:0;font-size:.95rem}section[data-astro-cid-qlyenjeu]{padding:2.5rem 0}section[data-astro-cid-qlyenjeu]:first-of-type{padding-top:0}section[data-astro-cid-qlyenjeu]:last-of-type{padding-bottom:0}section[data-astro-cid-qlyenjeu] h2[data-astro-cid-qlyenjeu]{letter-spacing:.25em;color:var(--color-text-muted);text-transform:uppercase;margin:0 0 1.5rem;font-size:.85rem}.recommend-list[data-astro-cid-qlyenjeu]{margin:1.5rem 0 0;padding:0;list-style:none}.recommend-list[data-astro-cid-qlyenjeu] li[data-astro-cid-qlyenjeu]{padding:.5rem 0 .5rem 1.25rem;font-size:.95rem;position:relative}.recommend-list[data-astro-cid-qlyenjeu] li[data-astro-cid-qlyenjeu]:before{content:"—";color:var(--color-accent-soft);position:absolute;left:0}.plan[data-astro-cid-qlyenjeu]{border-top:1px solid var(--color-border);padding:1.75rem 0}.plan[data-astro-cid-qlyenjeu]:last-of-type{padding-bottom:0}.plan-head[data-astro-cid-qlyenjeu]{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.plan[data-astro-cid-qlyenjeu] h3[data-astro-cid-qlyenjeu]{font-family:var(--font-serif);letter-spacing:.05em;margin:0;font-size:1.2rem}.badge[data-astro-cid-qlyenjeu]{background-color:var(--color-accent-soft);color:var(--color-bg);letter-spacing:.1em;padding:.15rem .6rem;font-size:.7rem;display:inline-block}.plan[data-astro-cid-qlyenjeu] dl[data-astro-cid-qlyenjeu]{margin:0 0 .75rem}.plan[data-astro-cid-qlyenjeu] dl[data-astro-cid-qlyenjeu]>div[data-astro-cid-qlyenjeu]{grid-template-columns:5rem 1fr;padding:.35rem 0;font-size:.95rem;display:grid}.plan[data-astro-cid-qlyenjeu] dt[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);letter-spacing:.1em;font-size:.85rem}.plan[data-astro-cid-qlyenjeu] dd[data-astro-cid-qlyenjeu]{margin:0}.plan[data-astro-cid-qlyenjeu] .desc[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.9rem}.note-fee[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.85rem}.logistics-list[data-astro-cid-qlyenjeu]>div[data-astro-cid-qlyenjeu]{border-top:1px solid var(--color-border);grid-template-columns:6rem 1fr;padding:.6rem 0;font-size:.95rem;display:grid}.logistics-list[data-astro-cid-qlyenjeu] dt[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);letter-spacing:.1em;font-size:.85rem}.logistics-list[data-astro-cid-qlyenjeu] dd[data-astro-cid-qlyenjeu]{margin:0}.dd-note[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);margin-top:.25rem;font-size:.85rem;display:inline-block}.cancel-list[data-astro-cid-qlyenjeu]{margin:0;padding:0;list-style:none}.cancel-list[data-astro-cid-qlyenjeu] li[data-astro-cid-qlyenjeu]{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:1rem;padding:.7rem 0;font-size:.95rem;display:grid}.cancel-list[data-astro-cid-qlyenjeu] li[data-astro-cid-qlyenjeu]:last-child{border-bottom:1px solid var(--color-border)}.cancel-list[data-astro-cid-qlyenjeu] .fee[data-astro-cid-qlyenjeu]{font-family:var(--font-serif);color:var(--color-accent)}.muted[data-astro-cid-qlyenjeu]{color:var(--color-text-muted);font-size:.9rem}.apply[data-astro-cid-qlyenjeu]{text-align:center}.apply[data-astro-cid-qlyenjeu]>p[data-astro-cid-qlyenjeu]:first-of-type{margin:0 0 1.75rem}.apply[data-astro-cid-qlyenjeu] .cta[data-astro-cid-qlyenjeu]{margin:0}.apply-note[data-astro-cid-qlyenjeu]{margin:1.5rem 0 0;font-size:.85rem}.cta[data-astro-cid-qlyenjeu]{letter-spacing:.1em;border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-bg);padding:.85rem 1.75rem;font-size:.9rem;transition:all .2s;display:inline-block}.cta[data-astro-cid-qlyenjeu]:hover{color:var(--color-accent);opacity:1;background-color:#0000}.source[data-astro-cid-qlyenjeu]{text-align:center}@media (width<=480px){.plan[data-astro-cid-qlyenjeu] dl[data-astro-cid-qlyenjeu]>div[data-astro-cid-qlyenjeu],.logistics-list[data-astro-cid-qlyenjeu]>div[data-astro-cid-qlyenjeu]{grid-template-columns:1fr;gap:.15rem}}
