.german-guide{max-width:940px;margin:0 auto;padding:clamp(38px,6vw,90px) 24px;line-height:1.8}.german-guide h1{margin:24px 0;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.18}.german-guide h2{margin:0 0 18px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.3}.german-guide h3{font-size:1.2rem;line-height:1.4}.german-guide>section{margin-top:40px;scroll-margin-top:120px}.german-guide p{margin:0 0 18px}.german-guide ul,.german-guide ol{padding-left:24px}.german-guide li{margin-bottom:12px}.german-guide a:not(.button){text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.guide-lead{font-size:1.15rem}.guide-meta,.guide-crumbs{color:#5c5853;font-size:.9rem}.guide-toc,.guide-next{background:#f5f1eb;border:1px solid #d8d1c7;border-radius:12px;margin:30px 0;padding:24px}.guide-toc ol{margin:0}.guide-table-wrap{border:1px solid #d8d1c7;border-radius:8px;margin:36px 0;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.guide-table-wrap caption{text-align:left;padding:16px;font-weight:600}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #d8d1c7;padding:14px 16px}.guide-table-wrap thead{background:#f5f1eb}.guide-practice details{border:1px solid #d8d1c7;border-radius:8px;padding:14px 18px}.guide-practice summary{cursor:pointer;font-weight:600}.guide-practice details[open] summary{margin-bottom:12px}.guide-practice details p:last-child{margin-bottom:0}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 44px;display:grid}.guide-cards>section,.home-learning .guide-cards>article{border:1px solid #d8d1c7;border-radius:12px;padding:24px}.guide-cards h3{margin:0 0 16px}.home-learning h2{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.25}.home-learning .guide-cards h3{font-size:1.1rem;line-height:1.5}.home-learning .guide-cards p{margin:16px 0;line-height:1.7}@media (max-width:640px){.guide-cards{grid-template-columns:1fr}.german-guide{padding:36px 18px}.guide-toc,.guide-next{padding:18px}.guide-next .button{white-space:normal;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:10px}}
