.ts51-profile{background:#fff;border:1px solid #e8e8e5;border-radius:14px;padding:clamp(22px,3vw,38px);margin:0 0 22px;color:#202320;box-shadow:0 8px 30px rgba(0,0,0,.025)}
.ts51-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.ts51-kicker{font-size:11px;letter-spacing:.15em;color:#777}.ts51-profile h2{font-size:clamp(22px,2.7vw,30px);margin:7px 0 8px;color:#222}.ts51-profile-top p{color:#747474;font-size:14px;margin:0;line-height:1.6}.ts51-edit{white-space:nowrap;background:#202320;color:#fff!important;text-decoration:none;padding:12px 16px;border-radius:7px;font-size:13px}.ts51-group{border-top:1px solid #ececea;padding:20px 0}.ts51-group h3{font-size:12px;letter-spacing:.12em;color:#5d625e;margin:0 0 17px}.ts51-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ts51-field{padding:17px;background:#f7f7f5;border-radius:9px;min-width:0;overflow-wrap:anywhere}.ts51-field span{display:block;font-size:12px;color:#727773;margin-bottom:8px}.ts51-field strong{display:block;font-size:15px;line-height:1.45;font-weight:600}.ts51-field em{font-weight:400;font-style:normal;color:#a0a3a0}.ts51-field small{display:block;font-size:11px;color:#64766a;margin-top:9px}.ts51-profile-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ececea;padding-top:18px;font-size:11px;color:#858585}@media(max-width:700px){.ts51-profile-top{flex-direction:column}.ts51-fields{grid-template-columns:1fr}.ts51-edit{white-space:normal}}
