.mgis-card-facts{--mgcf-blue:#2149c4;--mgcf-ink:#23374e;--mgcf-line:#e1e8f2;color:var(--mgcf-ink);font-size:15px;line-height:1.6;min-width:0}
.mgis-card-facts .mgcf-section{margin:0 0 26px;padding:0;border:0;box-shadow:none;background:none}
.mgis-card-facts .mgcf-section>h3,.mgis-card-facts .mgcf-technical>summary{font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 14px;color:#182c46}
.mgcf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mgcf-field{min-width:0;padding:14px 16px;background:#f8faff;border:1px solid var(--mgcf-line);border-radius:12px}
.mgcf-field.mgcf-wide{grid-column:1/-1}
.mgis-card-facts .mgcf-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#65758c;margin:0 0 7px;line-height:1.45}
.mgcf-label .lsd-attr-icon{flex:0 0 auto;color:#3377d4}
.mgis-card-facts .mgcf-value{display:block;min-width:0;color:var(--mgcf-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.mgcf-value p{margin:0 0 8px}.mgcf-value p:last-child{margin-bottom:0}
.mgcf-copy{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-width:36px;min-height:36px;margin:0;padding:7px;border:1px solid #d8e3f7;border-radius:8px;background:#fff;color:var(--mgcf-blue);box-shadow:none;cursor:pointer;vertical-align:middle;font:inherit;line-height:1.35;text-transform:none;letter-spacing:normal}
.mgcf-copy-value{max-width:100%;justify-content:flex-start;flex-wrap:wrap;padding:5px 7px;font-weight:650;font-size:17px;white-space:normal;text-align:left}
.mgcf-copy-value span:first-child{min-width:0;overflow-wrap:anywhere}
.mgcf-copy:hover{background:#eef3ff;color:#17358e;border-color:#a5bbed}
.mgcf-copy:focus-visible,.mgcf-contact a:focus-visible,.mgcf-technical>summary:focus-visible{outline:3px solid #82a4f4;outline-offset:3px}
.mgcf-copy.mgcf-copied{background:#e9f8ee;border-color:#8cc7a2;color:#196d3b}
.mgcf-copy-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4V2h12a2 2 0 012 2v12h-2V4H8zm-4 2h12a2 2 0 012 2v12a2 2 0 01-2 2H4a2 2 0 01-2-2V8a2 2 0 012-2zm0 2v12h12V8H4z'/%3E%3C/svg%3E") center/contain no-repeat}
.mgcf-links{display:grid;gap:9px}.mgcf-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.mgcf-contact a{min-width:0;color:var(--mgcf-blue);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.mgcf-contact a:hover{text-decoration:underline}
.mgis-card-facts .mgcf-codes{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:10px}
.mgcf-codes li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start;padding:0;margin:0}
.mgcf-code{display:inline-block;padding:2px 8px;border-radius:6px;background:#e7eefc;color:#244b9e;font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.mgcf-lease{margin:0 0 12px;padding:14px;background:#fff;border:1px solid #dce5f1;border-radius:10px}
.mgcf-lease-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mgcf-lease-heading>span{font-size:13px;color:#66768a}
.mgis-card-facts .mgcf-lease-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px}
.mgcf-lease-meta dt{font-size:12px;color:#6a798d;font-weight:500}.mgcf-lease-meta dd{margin:0;font-size:14px}
.mgcf-history{display:inline-block;margin:0 0 10px;padding:3px 8px;border-radius:6px;background:#edf0f5;color:#58677a;font-size:12px}
.mgis-card-facts .mgcf-equipment-list{padding-left:22px;margin:8px 0}.mgcf-equipment-list li{padding:2px 0;margin:0}
.mgcf-note{font-size:13px;color:#66788b;line-height:1.6}
.mgcf-technical{border-top:1px solid var(--mgcf-line)!important;padding-top:15px!important}.mgcf-technical>summary{cursor:pointer;font-size:14px!important;color:#67778b!important}
.mgcf-coordinates{margin:12px 0}.mgcf-location-map{height:330px;width:100%;border:1px solid #dce5f1;border-radius:12px;overflow:hidden;z-index:0}.mgcf-location-map .leaflet-popup-content{font:600 14px/1.5 system-ui;overflow-wrap:anywhere}.mgcf-map-message{padding:24px;color:#65758c}.mgcf-full-map{display:inline-block;margin-top:10px;font-size:14px}.mgcf-map-area{min-width:0}.mgcf-location-map .leaflet-control-attribution{font-size:10px}
@media(max-width:600px){.mgcf-location-map{height:280px}}
.mgis-archive-contacts .mgcf-contact{margin-top:14px}.mgis-archive-contacts .mgpc-badge{background:#fff3dd;color:#855715}
.mgis-card-facts .ldp-protected-content{font-size:14px;overflow-wrap:anywhere}.mgcf-copy-status:not(.screen-reader-text){display:block;font-size:13px;color:#23704b}
@media(max-width:600px){.mgcf-grid{grid-template-columns:minmax(0,1fr);gap:10px}.mgcf-field{padding:12px}.mgis-card-facts .mgcf-lease-meta{grid-template-columns:minmax(0,1fr)}.mgcf-codes li{gap:8px}.mgcf-copy{min-height:42px;min-width:42px}.mgcf-copy-value{font-size:16px}.mgcf-contact{gap:8px}}