/* Licensing details: a clear navy strip inside the footer frame. */
.sf-license{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 32px;margin:0 0 26px;padding:22px 26px;border-radius:14px;background:#0a2e4d;color:#fff}
.sf-license-title{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;line-height:1.6;white-space:nowrap;color:#fff}
.sf-license-title svg{flex:none;width:24px;height:24px;color:#8DBEC5}
.sf-license-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}
.sf-license-item{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding-inline:18px;border-inline-start:1px solid #ffffff2e}
.sf-license-item dt{font-size:12px;font-weight:500;line-height:1.6;color:#ffffffc7}
.sf-license-item dd{margin:0;font:600 15px/1.6 Poppins,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.3px;color:#fff;text-align:start;unicode-bidi:isolate;overflow-wrap:anywhere}
/* Company profile: a quieter second row beneath the licence numbers. */
.sf-license-title{grid-row:span 2}
.sf-license-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 0 0;border-top:1px solid #ffffff24}
.sf-license-profile-item{display:flex;align-items:baseline;gap:12px;min-width:0;padding-inline:18px;border-inline-start:1px solid #ffffff2e}
.sf-license-profile-item dt{flex:none;font-size:12px;font-weight:500;line-height:1.6;color:#ffffffc7}
.sf-license-profile-item dd{margin:0;min-width:0;font-size:14px;font-weight:600;line-height:1.6;color:#fff}
@media(max-width:1100px){.sf-license{grid-template-columns:minmax(0,1fr);padding:20px 22px}.sf-license-title{grid-row:auto}.sf-license-item:first-child,.sf-license-profile-item:first-child{padding-inline-start:0;border-inline-start:0}}
@media(max-width:800px){.sf-license-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.sf-license-item:nth-child(odd){padding-inline-start:0;border-inline-start:0}.sf-license-profile-item{flex-direction:column;gap:4px}}
@media(max-width:480px){.sf-license{padding:18px;margin-bottom:22px}.sf-license-list{grid-template-columns:minmax(0,1fr);gap:0}.sf-license-item{flex-direction:row;align-items:center;gap:12px;padding:10px 0;border-inline-start:0;border-top:1px solid #ffffff24}.sf-license-item:first-child{border-top:0}.sf-license-item dt{flex:1}.sf-license-item dd{flex:none;font-size:14px}.sf-license-profile{grid-template-columns:minmax(0,1fr);margin-top:-20px;padding:0}.sf-license-profile-item{flex-direction:row;align-items:center;gap:12px;padding:10px 0;border-inline-start:0;border-top:1px solid #ffffff24}.sf-license-profile-item:first-child{border-top:0}.sf-license-profile-item dt{flex:1}.sf-license-profile-item dd{flex:0 1 auto;text-align:end}}
