html{scroll-padding-top:112px}.lg-hdr{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--border-subtle);background:#f5f5f5eb;position:sticky;top:0}.lg-banner{background:var(--vid-red);color:var(--text-inverse);text-align:center;letter-spacing:.02em;text-transform:uppercase;margin:0;padding:8px 16px;font-size:12px;font-weight:700}.lg-hdr-in{align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px clamp(16px,4vw,40px);display:flex}.lg-brand{align-items:center;display:flex}.lg-brand img{width:auto;height:24px;display:block}.lg-sep{background:var(--border-strong);width:1px;height:20px}.lg-doc{color:var(--text-secondary);font-size:14.5px;font-weight:600}.lg-hdr-links{gap:16px;margin-left:auto;display:flex}.lg-hdr-links a{color:var(--text-secondary);white-space:nowrap;font-size:13.5px;font-weight:500}.lg-hdr-links a:hover{color:var(--text-primary)}.lg-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;max-width:1160px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 80px;display:grid}.lg-toc-wrap{position:sticky;top:96px}.lg-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:0 12px 8px;font-size:11.5px;font-weight:700}.lg-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-toc a{color:var(--text-secondary);border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:500;display:block}.lg-toc a:hover{background:var(--surface);color:var(--text-primary)}.lg-body{background:var(--surface);border-radius:var(--r-3xl);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:clamp(24px,4vw,52px)}.lg-badge{border-radius:var(--r-circle);color:#a1001c;letter-spacing:.02em;text-transform:uppercase;background:#fef2f4;align-items:center;margin:0 0 20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.lg-body h1{letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:800}.lg-body .lg-company{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 24px;font-size:13px;font-weight:600}.lg-body p{color:var(--text-secondary);margin:0 0 12px;font-size:14.5px;line-height:1.7}.lg-body ul{margin:0 0 12px;padding-left:20px}.lg-body li{color:var(--text-secondary);margin-bottom:7px;font-size:14.5px;line-height:1.65}.lg-body li::marker{color:var(--text-tertiary)}.lg-body h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:20px;font-weight:800}.lg-body h3{color:var(--text-primary);margin:20px 0 10px;font-size:15.5px;font-weight:700}.lg-body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:16px 0 8px;font-size:13px;font-weight:700}.lg-body strong{color:var(--text-primary)}.lg-body a{color:var(--vid-red)}.lg-body a:hover{text-decoration:underline}.lg-body .legal-lead{color:var(--text-primary);margin-bottom:8px;font-weight:700}.legal-divider{background:var(--border-subtle);height:1px;margin:28px 0}.legal-contact{box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;margin-top:6px;padding:16px 20px}.lg-body .legal-contact p{margin-bottom:4px}.lg-body .legal-contact p:last-child{margin-bottom:0}.lg-body .legal-effective{margin-top:14px}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:13.5px}.legal-table th{background:var(--surface-sunken);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--border-subtle);width:30%;padding:10px 12px;font-size:11.5px;font-weight:700}.legal-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-secondary);padding:12px;line-height:1.6}.legal-table td ul{margin:6px 0;padding-left:18px}.legal-table td li{font-size:13.5px}.lg-ftr{background:var(--surface-inverse);color:var(--text-inverse)}.lg-ftr-in{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1160px;margin:0 auto;padding:24px clamp(16px,4vw,40px);font-size:13px;display:flex}.lg-ftr-in a{color:#ffffffbf;font-size:13.5px}.lg-ftr-in a:hover{color:var(--text-inverse)}@media (width<=860px){.lg-layout{display:block}.lg-toc-wrap{margin-bottom:20px;position:static}.lg-toc ol{flex-direction:row;gap:6px;padding-bottom:10px;overflow-x:auto}.lg-toc a{white-space:nowrap;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.lg-sep,.lg-doc,.legal-table thead{display:none}.legal-table tr,.legal-table td{width:100%;display:block}.legal-table td:first-child{color:var(--text-primary);border-bottom:none;padding-bottom:0;font-weight:700}}
