:root{--h:600px;--imgW:420px;--gap:20px;--blue:#00305B}body.anwalt-page{margin:0;font-family:Jost,Futura,'Futura PT','Century Gothic',sans-serif;color:var(--blue)}.anwalt-page .container{width:1100px;margin:50px auto 90px}.profile{min-height:var(--h);display:flex;align-items:stretch}.profile__img{width:var(--imgW);height:var(--h);flex:0 0 var(--imgW);overflow:hidden}.profile__img img{width:100%;height:100%;object-fit:cover}.profile__gap{width:var(--gap);flex:0 0 var(--gap)}.profile__content{min-height:var(--h);flex:1 1 auto;display:flex;flex-direction:column}.profile__top{flex:1 1 auto}.profile__bottom{flex:0 0 auto;display:flex;align-items:flex-end}.profile .name{font-size:32px;margin:0 0 6px 0;font-weight:500}.profile .role{font-size:19px;margin:0 0 30px 0}.profile .section{padding:14px 0}.profile .label{font-size:19px;font-weight:600;margin-bottom:8px}.profile .preview{font-size:19px;margin:0}.profile .moreText{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:19px;margin-top:10px;line-height:1.6}.profile .section.open .moreText{max-height:600px}.profile .toggle{display:inline-block;margin-top:10px;font-size:19px;cursor:pointer}.profile .btn{display:inline-block;padding:18px 40px;background:var(--blue);color:#fff;text-decoration:none;font-size:19px;line-height:1;position:relative}.profile .btn::after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #fff;pointer-events:none}