.legal-license-lead {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:44px;align-items:start;margin-bottom:36px}
.legal-preview {display:block;text-decoration:none;color:inherit;background:#f6f7f8;padding:16px;border:1px solid #e8ebee;border-radius:22px}
.legal-preview img {display:block;width:100%;height:auto;border-radius:4px}
.legal-preview span {display:block;font-size:14px;margin-top:14px;text-align:center}
.legal-document-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px}
.legal-document {min-width:0;padding:28px;border:1px solid #e8ebee;border-radius:22px;background:#f6f7f8}
.legal-library > .legal-document {margin-bottom:42px;border-color:#f0d46a;background:#fff9df}
.legal-document h3 {font-size:23px;line-height:1.25;margin-top:12px;overflow-wrap:anywhere}
.legal-document .kicker,.legal-date {font-size:13px;line-height:1.6;color:#62727b}
.legal-downloads {display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}
.legal-downloads a {font-weight:700;font-size:15px}
.legal-contacts {align-items:start;gap:24px;width:100%;left:auto;transform:none}
.legal-contacts article {min-width:0;padding:28px;border:1px solid #e8ebee;border-radius:22px;background:#f6f7f8}
.legal-contacts address {font-style:normal;line-height:1.6}
.legal-contacts h2 {font-size:30px;line-height:1.2;overflow-wrap:anywhere}
.legal-contacts h3 {font-size:18px;line-height:1.4}
.legal-doc-link .button {display:inline-flex}
.legal-award {display:flex;align-items:flex-start;gap:24px;padding:32px;background:#fff9df;border:1px solid #f0d46a;border-radius:22px;margin:24px 0}
.legal-award-symbol {display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;font-size:38px;background:#ffdc18;color:#292929;border-radius:20px}
.legal-award h3 {font-size:28px;line-height:1.2;margin-top:12px;overflow-wrap:anywhere}
@media(max-width:700px) {
 .legal-license-lead {grid-template-columns:minmax(0,1fr);gap:24px}
 .legal-preview {max-width:330px;margin:0 auto}
 .legal-document-grid {grid-template-columns:minmax(0,1fr);gap:16px}
 .legal-document,.legal-contacts article {padding:20px}
 .legal-contacts h2 {font-size:26px}
 .legal-award {padding:20px;gap:16px;flex-direction:column}
}
