/* Legal links stay in the desktop footer, outside the primary navigation. */
.legal-links{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;grid-column:1/-1;order:4;justify-content:center;font-size:12px;margin-top:10px;color:#fff8ec}.legal-links a,.legal-links button{font:inherit;color:inherit;background:#102a439c;border:1px solid #ffffff30;border-radius:8px;padding:8px 12px;min-height:36px;text-decoration:none;cursor:pointer}.legal-links a:hover,.legal-links button:hover{background:#102a43}.legal-links :focus-visible{outline:2px solid #f5c773;outline-offset:3px}.desktop-bottom{flex-wrap:wrap}.desktop-bottom>.legal-links{flex-basis:100%}.detail-art{float:right;margin:0 0 18px 24px}.detail-art .product-art{width:112px;height:112px}.row-number .product-small{width:22px;height:22px}.product-rail>span{display:flex;align-items:center;gap:8px;padding:11px 9px;font-size:10px;color:var(--muted)}.product-rail>span .glyph{width:15px;height:15px}.product-summary>div{display:flex;align-items:center;gap:11px}.product-summary>div>span{display:block}.analytics-profile-fields>div{display:flex;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid #eeeee6;min-height:51px}.analytics-network .network-facility,.network-branches>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #b5c9c1;border-radius:10px;background:#fffaf0;font-size:11px}.network-branches>div .glyph,.network-facility>.glyph{width:20px;height:20px}.survey-evidence .evidence-icon>.product-small{width:48px;height:48px}.search-palette .palette-input>.product-small{width:28px;height:28px;flex:none}.sidebar nav a:not([aria-current]){box-shadow:none}.sidebar nav a:not([aria-current]):not(:hover){background:transparent}.sidebar nav a[aria-current="page"]{box-shadow:inset 3px 0 var(--focus);background:var(--selection)}
@media(max-width:600px){.legal-links{gap:6px;justify-content:flex-start}.legal-links a,.legal-links button{min-height:44px}.detail-art .product-art{width:72px;height:72px}.detail-art{margin-left:12px}.product-rail>span{font-size:11px}}
