.CR1QLq_legalPage{width:100%;padding:var(--spacing-xl) 0 60px 0;background:0 0;min-height:100vh}.CR1QLq_container{box-sizing:border-box;max-width:1170px;margin:0 auto;padding:0}@media (max-width:1190px){.CR1QLq_container{padding:0 var(--spacing-xs)}}.CR1QLq_heroCard{color:var(--white);border-radius:var(--radius-2xl);padding:60px var(--spacing-xl);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1e3a6a 0%,#0f2242 100%);border:1px solid #ffffff14;margin-bottom:50px;position:relative;overflow:hidden}.CR1QLq_glowTopLeft{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#2563eb59 0%,#2563eb00 70%);width:260px;height:260px;position:absolute;top:-60px;left:-60px}.CR1QLq_glowBottomRight{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#14b8a640 0%,#14b8a600 70%);width:280px;height:280px;position:absolute;bottom:-60px;right:-60px}.CR1QLq_heroContent{z-index:2;max-width:760px;margin:0 auto;position:relative}.CR1QLq_badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);backdrop-filter:blur(8px);color:#fffffff2;font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);background:#ffffff1a;border:1px solid #ffffff26;display:inline-flex}.CR1QLq_badge .material-symbols-rounded{font-size:var(--font-lg);color:var(--cyan)}.CR1QLq_heading{font-size:var(--font-3xl);font-weight:var(--font-weight-bold);color:var(--white);margin:0 0 var(--spacing-md) 0;letter-spacing:-.02em;line-height:1.25}.CR1QLq_subheading{font-size:var(--font-md);color:#ffffffd9;max-width:640px;margin:0 auto;line-height:1.6}.CR1QLq_legalGrid{gap:var(--spacing-xl);grid-template-columns:280px 1fr;align-items:start;display:grid}.CR1QLq_sidebar{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);position:sticky;top:100px}.CR1QLq_sidebarTitle{font-size:var(--font-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.CR1QLq_tocList{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CR1QLq_tocLink{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);transition:all var(--duration-fast) ease;text-decoration:none;display:block}.CR1QLq_tocLink:hover{background:var(--pale-blue);color:var(--blue)}.CR1QLq_content{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.CR1QLq_summaryBox{background:var(--pale-blue);border:1px solid var(--border-color);padding:var(--spacing-lg);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl)}.CR1QLq_summaryTitle{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--blue);align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-xs) 0;display:flex}.CR1QLq_summaryText{font-size:var(--font-base);color:var(--text-base);margin:0;line-height:1.6}.CR1QLq_section{margin-bottom:var(--spacing-xl);scroll-margin-top:120px}.CR1QLq_sectionTitle{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-base);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);margin:0 0 var(--spacing-md) 0}.CR1QLq_text{font-size:var(--font-base);color:var(--text-muted);margin:0 0 var(--spacing-md) 0;line-height:1.7}.CR1QLq_list{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.CR1QLq_list li{font-size:var(--font-base);color:var(--text-muted);margin-bottom:var(--spacing-xs);line-height:1.6}@media (max-width:900px){.CR1QLq_legalGrid{grid-template-columns:1fr}.CR1QLq_sidebar{display:none}.CR1QLq_content{padding:var(--spacing-lg)}}@media (max-width:768px){.CR1QLq_heading{font-size:var(--font-2xl)}}
