/* Shared SENSE styles; main components and type roles are defined in master-v2.css and form.css. */
.footer-legal a{color:inherit;text-underline-offset:4px;}.footer-legal{padding:28px 0 12px;}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 24px;}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--sense-description);line-height:1.5;}.footer-legal p{font-size:var(--sense-description);line-height:1.7;color:var(--muted);max-width:720px;margin:12px 0;}.legal-document{padding:70px 0;max-width:860px;margin:0 auto;}.legal-document h1{font:400 var(--sense-display)/.98 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 30px;}.legal-document h2{font:400 var(--sense-h2)/1.1 var(--serif);margin:36px 0 16px;}.legal-document h3{font:400 var(--sense-h3)/1.2 var(--serif);margin:24px 0 12px;}.legal-document p,.legal-document li{font-size:var(--sense-body);line-height:1.75;overflow-wrap:anywhere;}.legal-document ul,.legal-document ol{padding-left:24px;}.legal-document table{display:block;overflow:auto;max-width:100%;font-size:var(--sense-description);}.legal-document th,.legal-document td{padding:8px;border:1px solid var(--line);}.legal-staging-note{padding:14px 18px;border:1px solid var(--line);font-size:var(--sense-description);line-height:1.6;margin-bottom:30px;}.legal-document .document-meta{font-size:var(--sense-label);color:var(--muted);}.catalog-service{overflow-anchor:none;}.viewer-load-state{align-self:center;text-align:center;padding:28px;max-width:500px;margin:auto;font:400 var(--sense-description)/1.6 var(--sans);color:var(--ink);}.viewer-load-state button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;margin-top:14px;}[data-image-state="loading"] #zoom-image,[data-image-state="error"] #zoom-image,[data-image-state="loading"] #case-zoom-image,[data-image-state="error"] #case-zoom-image{display:none!important;}.viewer-load-state[hidden]{display:none!important;}@media(max-width:850px){.legal-document{padding:42px 0;}}@media(max-width:450px){.footer-legal nav{flex-direction:column;gap:4px;}.legal-document p,.legal-document li{font-size:var(--sense-body);}}.portfolio-demo .footer-legal{width:min(calc(100% - 40px),1160px);margin:0 auto;}
