.legal{display:grid;grid-template-columns:220px minmax(0,720px);gap:var(--ug-space-16);align-items:start}.legal-contents{position:sticky;top:var(--ug-space-6);max-height:calc(100vh - 2 * var(--ug-space-6));overflow-y:auto;padding-inline-end:var(--ug-space-2)}.legal-contents-title{font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--ugt-site-muted, #5c6751);margin:0 0 var(--ug-space-3)}.legal ol{margin:0;padding:0;list-style:none;counter-reset:legal;border-inline-start:1px solid var(--ugt-line-3, #d1d6c7)}.legal ol li{counter-increment:legal}.site-document .legal ol a{display:flex;gap:var(--ug-space-2);margin-inline-start:-1px;padding-block:var(--ug-space-1) var(--ug-space-1);padding-inline:var(--ug-space-4) 0;border-inline-start:2px solid transparent;font-size:var(--ug-text-sm);line-height:1.5;color:var(--ugt-site-muted, #5c6751);text-decoration:none;transition:color var(--ug-quick),border-color var(--ug-quick)}.site-document .legal ol a:before{content:counter(legal,decimal-leading-zero);flex:none;font:var(--ug-text-2xs) / 2 var(--ug-font-mono);color:var(--ugt-site-faint, #616a57)}.site-document .legal ol a:hover,.site-document .legal ol a[aria-current]{color:var(--ugt-site-ink, #293b2c)}.site-document .legal ol a[aria-current]{border-inline-start-color:var(--ugt-accent, #2f5e46)}.legal-contents-fold{display:none}.legal-body>section{scroll-margin-top:var(--ug-space-6);padding-top:var(--ug-space-2)}.site-document .legal-body h2{font-size:var(--ug-text-3xl);margin:var(--ug-space-12) 0 var(--ug-space-4)}.legal-key{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ug-space-2) var(--ug-space-3);color:var(--ugt-site-muted, #5c6751)}.site-document .legal-key{font-size:var(--ug-text-sm)}.legal-summary{margin:0 0 var(--ug-space-5);padding:var(--ug-space-4) var(--ug-space-5);border-radius:var(--ug-radius-md);background:var(--ugt-wash-1, #f4f6f1);border:1px solid var(--ugt-line-2, #e1e5dc)}.site-document .legal-summary p{margin:var(--ug-space-1) 0 0;font-size:var(--ug-text-lg);line-height:1.6;color:var(--ugt-site-ink, #293b2c)}.legal-summary-label{display:inline-block;font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--ugt-accent-text, #2f5e46)}.legal-body dl{margin:0}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr);gap:var(--ug-space-4)}.legal-contents{display:none}.legal-contents-fold{display:block;border:1px solid var(--ugt-line-3, #d1d6c7);border-radius:var(--ug-radius-md);background:var(--ugt-surface, #fff)}.legal-contents-fold summary{min-height:44px;display:flex;align-items:center;padding:0 var(--ug-space-4);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;cursor:pointer}.legal-contents-fold nav{padding:0 var(--ug-space-4) var(--ug-space-4)}}
