#beratung.about{grid-template-columns:minmax(200px,250px) minmax(280px,1.4fr) minmax(225px,.85fr);gap:clamp(28px,3vw,48px);align-items:center;padding-top:64px;padding-bottom:64px}
.about-photo{margin:0;min-width:0;width:100%;max-width:250px}
.about-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.5/1;object-fit:cover;object-position:50% 36%;border-radius:12px}
.about-photo figcaption{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}
#beratung.about h2{font-size:clamp(26px,2.2vw,34px);line-height:1.35}
#beratung.about p{font-size:15px;line-height:1.75}
#beratung .contact{min-width:0;padding-left:28px;border-left:1px solid var(--line)}
#beratung .contact .wa-disclosure{font-size:11px}
#beratung.about>div:not(.contact){grid-column:1;grid-row:1}
#beratung.about>.about-photo{grid-column:2;grid-row:1;justify-self:center}
#inzahlungnahme .trade-intro h2{font-size:clamp(34px,3.2vw,48px);line-height:1.18;letter-spacing:-1.8px}
@media(max-width:1050px){#beratung.about{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}#beratung .contact{grid-column:2;padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--line)}.about-photo{align-self:start}}
@media(max-width:650px){#beratung.about{grid-template-columns:1fr;gap:24px;padding-top:44px;padding-bottom:44px}.about-photo{max-width:250px}#beratung.about>div:not(.contact),#beratung.about>.about-photo{grid-column:auto;grid-row:auto;justify-self:start}#beratung .contact{grid-column:auto}#beratung.about h2{font-size:28px}#beratung.about p{font-size:15px}}
#beratung.about{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}
#beratung .about-story{flex:2 1 560px;min-width:0}
#beratung.about h2{font-size:clamp(30px,3vw,43px);line-height:1.18;letter-spacing:-1.2px;margin:12px 0 28px;max-width:650px}
#beratung .about-story-body{display:flow-root}
#beratung .about-photo{float:right;margin:0 0 14px 28px;width:230px;max-width:42%}
#beratung .about-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:50% 36%;border-radius:12px}
#beratung .about-photo figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}
#beratung.about p{font-size:16px;line-height:1.75;max-width:none}
#beratung .contact{flex:1 1 290px;min-width:0;padding-left:32px;border-left:1px solid var(--line)}
#beratung .contact h3{font-size:24px;margin:0 0 18px}
#beratung .contact>a[href^="tel:"]{display:block;font-size:29px;font-weight:650;line-height:1.35;margin-bottom:10px}
#beratung .contact>a[href^="mailto:"]{display:block;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:22px;overflow-wrap:anywhere}
#beratung .contact .whatsapp-button{font-size:15px;min-height:44px;width:fit-content}
#beratung .contact .wa-disclosure{font-size:11px}
footer .footer-certification{display:flex;align-items:center;gap:18px;flex-basis:100%;margin-bottom:18px;text-decoration:none}
footer .footer-certification img{width:86px;height:86px;object-fit:contain;border-radius:50%;background:white}
footer .footer-certification span{display:flex;flex-direction:column;gap:6px}
footer .footer-certification strong{font-size:16px;line-height:1.4}
footer .footer-certification small{font-size:12px;line-height:1.5}
@media(max-width:1050px){#beratung .contact{padding:28px 0 0;border-left:0;border-top:1px solid var(--line);flex-basis:100%}}
@media(max-width:650px){#beratung.about{gap:28px;padding-top:44px;padding-bottom:44px}#beratung .about-photo{width:180px;margin-left:18px}#beratung.about h2{font-size:31px}#beratung .contact>a[href^="mailto:"]{font-size:21px}}
@media(max-width:420px){#beratung .about-photo{float:none;max-width:100%;width:220px;margin:0 0 20px}footer .footer-certification{gap:12px}footer .footer-certification img{width:70px;height:70px}}

