.legal-page .legal-hero{background:var(--gflux-bg);border-bottom:1px solid var(--gflux-border);padding-block:48px 40px}.legal-page .legal-hero-inner{max-width:820px;margin-inline:auto;padding-inline:20px}.legal-page .legal-title{font-family:var(--gflux-font);letter-spacing:-.03em;color:var(--gflux-text);text-wrap:balance;font-size:clamp(29px,4.6vw,44px);font-weight:900;line-height:1.05}.legal-page .legal-updated{color:var(--gflux-text-muted);margin-top:14px;font-size:13px}.legal-page .legal-body{gap:40px;max-width:820px;margin-inline:auto;padding:48px 20px 72px;display:grid}.legal-page .legal-section{gap:14px;min-width:0;display:grid}.legal-page .legal-section+.legal-section{border-top:1px solid var(--gflux-border);padding-top:36px}.legal-page .legal-section h2{font-family:var(--gflux-font);letter-spacing:-.015em;color:var(--gflux-text);font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.25}.legal-page .legal-section p{color:var(--gflux-text);font-size:15px;line-height:1.75}.legal-page .legal-section strong{font-weight:700}.legal-page .legal-section a{color:var(--gflux-green);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.legal-page .legal-section a:hover{color:var(--gflux-green-hover)}.legal-page .legal-list{color:var(--gflux-text);gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.7;display:grid}.legal-page .legal-quote{background:var(--gflux-bg-soft);border-left:3px solid var(--gflux-green);border-radius:var(--gflux-radius-control);color:var(--gflux-text);gap:12px;margin:0;padding:20px;font-size:14.5px;line-height:1.7;display:grid}.legal-page .legal-quote p{font-size:inherit;line-height:inherit}.legal-page .table-wrap{-webkit-overflow-scrolling:touch;background:var(--gflux-card);border:1px solid var(--gflux-border);border-radius:var(--gflux-radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--gflux-shadow-card);overflow-x:auto}.legal-page .table-wrap table{border-collapse:collapse;width:100%;min-width:540px;color:var(--gflux-text);font-size:14px;line-height:1.6}.legal-page .table-wrap th{background:var(--gflux-bg-soft);color:var(--gflux-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--gflux-border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.legal-page .table-wrap td{vertical-align:top;border-bottom:1px solid var(--gflux-border);padding:12px 16px}.legal-page .table-wrap tbody tr:last-child td{border-bottom:none}.legal-page .table-wrap td:first-child{font-weight:700}@media (width>=768px){.legal-page .legal-hero{padding-block:64px 52px}.legal-page .legal-body{gap:48px;padding-block:64px 96px}.legal-page .table-wrap table{min-width:100%}}
