.legal h1.legal-title{display:flex;align-items:center;gap:14px}.legal svg.legal-title-icon{width:34px;height:34px;flex:0 0 34px;color:var(--cyan);margin:0}.legal svg.legal-heading-icon{width:23px;height:23px;color:var(--cyan);margin:0 10px 0 0;vertical-align:-4px}.legal svg.legal-inline-icon{width:19px;height:19px;margin:0 7px 0 0;vertical-align:-4px;color:currentColor}.legal .social-buttons{display:flex;gap:12px;flex-wrap:wrap}.legal .legal-social-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:10px 14px;min-height:44px;color:var(--text);text-decoration:none}.legal svg.legal-social-icon{width:21px;height:21px;margin:0;color:var(--cyan)}@media(max-width:500px){.legal svg.legal-title-icon{width:28px;height:28px;flex-basis:28px}.legal h1.legal-title{gap:10px}}
/* Cyan, blue and lavender finish matching the supplied icon reference. */
.legal svg.legal-title-icon{width:50px;height:52px;flex-basis:50px}.legal h1.legal-title{gap:16px}.legal svg.legal-heading-icon{width:27px;height:28px;vertical-align:-6px}.legal svg.legal-social-icon{width:24px;height:25px}@media(max-width:500px){.legal svg.legal-title-icon{width:40px;height:42px;flex-basis:40px}.legal h1.legal-title{gap:12px}}
