.td-page #reaalsuslabor{margin:0 0 32px;scroll-margin-top:90px;min-width:0}
.td-page #holo-frame-lab{max-width:none;width:100%;margin:0;box-sizing:border-box}
.td-page .td-download{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:15px 3px;font-size:13px;color:#52617a}
.td-page .td-download a{color:#164dc7;text-decoration:underline;text-underline-offset:3px}
.td-page .td-explanation{max-width:820px;line-height:1.7;scroll-margin-top:90px}
.td-page .td-explanation h3{margin:28px 0 8px;font-size:20px}
.td-page .td-explanation p{margin:0 0 16px}
.td-teaching-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 32px;padding:22px 24px;border-radius:16px;background:#edf3fb;color:#142638}
.td-teaching-entry h2{margin:4px 0 8px;font-size:24px;line-height:1.25}
.td-teaching-entry p{margin:0;max-width:720px}
.td-teaching-entry .p-button{flex-shrink:0}
@media(max-width:600px){.td-teaching-entry{align-items:flex-start;flex-direction:column;padding:18px}.td-teaching-entry h2{font-size:21px}.td-page .p-page-heading{padding-bottom:20px}.td-page #holo-frame-lab{border-radius:12px}}
