.lchs-materials{margin-block:24px}.lchs-materials details{border:1px solid var(--lch-line);border-radius:14px;background:#fff;margin-block:12px;padding:18px}.lchs-materials summary{font-size:18px;font-weight:700;cursor:pointer;min-height:36px}.lchs-materials details[open] summary{margin-bottom:18px}.lchs-summary{padding:20px;border-radius:14px;background:#edf4ff;border-inline-start:4px solid var(--lch-accent)}.lchs-materials .lch-prose{font-size:17px;line-height:2.1}.lchs-document{display:block;width:100%;height:520px;border:1px solid var(--lch-line);border-radius:10px;margin-top:18px;background:#f8fafc}.lchs-lesson-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:24px}.lchs-course-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px}.lchs-course-info article{padding:20px;background:#fff;border:1px solid var(--lch-line);border-radius:14px}.lchs-materials summary:focus-visible{outline:3px solid #f59e0b;outline-offset:4px}@media(max-width:640px){.lchs-course-info{grid-template-columns:1fr}.lchs-document{height:360px}.lchs-materials details{padding:14px}.lchs-materials .lch-prose{font-size:16px}.lch-public .lch-service p,.lch-public .lch-steps p,.lch-public .lch-faq-list p,.lch-public .lch-site-footer p{font-size:14px}.lch-public .lch-service-link,.lch-public .lch-contact-fields>label,.lch-public .lch-footer-bottom{font-size:12px}}
