.legal-module__m2i2ra__legal{--page:var(--catina-paper);--panel:color-mix(in srgb, var(--catina-paper) 92%, white);--panel-soft:color-mix(in srgb, var(--catina-green) 7%, var(--catina-paper));--ink:var(--catina-ink);--muted:color-mix(in srgb, var(--catina-ink) 72%, transparent);--line:rgb(var(--catina-ink-rgb) / 13%);--green:var(--catina-green);--green-dark:color-mix(in srgb, var(--catina-green) 68%, var(--catina-ink));--blue-soft:color-mix(in srgb, var(--catina-data-water) 14%, var(--catina-paper));--blue-line:color-mix(in srgb, var(--catina-data-water) 36%, var(--catina-paper));--blue-ink:color-mix(in srgb, var(--catina-data-water) 42%, var(--catina-ink));--red-soft:color-mix(in srgb, var(--catina-data-critical) 12%, var(--catina-paper));--red-line:color-mix(in srgb, var(--catina-data-critical) 28%, var(--catina-paper));--red-ink:color-mix(in srgb, var(--catina-data-critical) 58%, var(--catina-ink));--desktop-frame:1920px;background:linear-gradient(90deg, rgb(var(--catina-green-rgb) / 3.5%) 1px, transparent 1px), linear-gradient(0deg, rgb(var(--catina-green-rgb) / 3.5%) 1px, transparent 1px), var(--page);min-height:100vh;color:var(--ink);background-size:42px 42px}[data-theme=forest] .legal-module__m2i2ra__legal{--page:color-mix(in srgb, var(--catina-ink) 96%, var(--catina-green));--panel:color-mix(in srgb, var(--catina-ink) 88%, var(--catina-green));--panel-soft:color-mix(in srgb, var(--catina-ink) 82%, var(--catina-green));--ink:var(--catina-paper);--muted:color-mix(in srgb, var(--catina-paper) 76%, transparent);--line:rgb(var(--catina-white-rgb) / 14%);--green:var(--catina-green);--green-dark:var(--catina-green-bright);--blue-soft:color-mix(in srgb, var(--catina-data-water) 16%, transparent);--blue-line:color-mix(in srgb, var(--catina-data-water) 34%, transparent);--blue-ink:color-mix(in srgb, var(--catina-data-water) 28%, var(--catina-paper));--red-soft:color-mix(in srgb, var(--catina-data-critical) 13%, transparent);--red-line:color-mix(in srgb, var(--catina-data-critical) 34%, transparent);--red-ink:color-mix(in srgb, var(--catina-data-critical) 24%, var(--catina-paper))}.legal-module__m2i2ra__hero,.legal-module__m2i2ra__content{width:min(100%,1180px);margin:0 auto;padding-left:28px;padding-right:28px}.legal-module__m2i2ra__header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.legal-module__m2i2ra__headerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100%,1180px);min-height:76px;margin:0 auto;padding:0 28px;display:grid}.legal-module__m2i2ra__header nav,.legal-module__m2i2ra__footer nav,.legal-module__m2i2ra__footerBottom{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-module__m2i2ra__header nav a,.legal-module__m2i2ra__footer nav a,.legal-module__m2i2ra__footerBottom a{color:var(--muted);font-size:var(--catina-text-sm);font-weight:var(--catina-font-weight-semibold);text-decoration:none}.legal-module__m2i2ra__header nav a:hover,.legal-module__m2i2ra__footer nav a:hover,.legal-module__m2i2ra__footerBottom a:hover{color:var(--green-dark)}.legal-module__m2i2ra__logo{color:var(--ink);font-weight:var(--catina-font-weight-semibold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-module__m2i2ra__logoMark{width:34px;height:34px;color:var(--green);fill:currentColor}.legal-module__m2i2ra__logoText{font-size:var(--catina-text-lg);letter-spacing:0}.legal-module__m2i2ra__headerActions{align-items:center;gap:10px;display:flex}.legal-module__m2i2ra__hero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:54px;padding-top:74px;padding-bottom:42px;display:grid}.legal-module__m2i2ra__eyebrow{color:var(--green);font-size:var(--catina-text-sm);font-weight:var(--catina-font-weight-semibold);text-transform:uppercase;margin:0 0 14px;line-height:1.2}.legal-module__m2i2ra__title{max-width:720px;color:var(--ink);font-size:clamp(var(--catina-text-4xl), 5vw, var(--catina-text-5xl));font-weight:var(--catina-font-weight-semibold);letter-spacing:0;margin:0;line-height:1.02}.legal-module__m2i2ra__lede{max-width:690px;color:var(--muted);font-size:var(--catina-text-lg);line-height:var(--catina-leading-relaxed);margin:22px 0 0}.legal-module__m2i2ra__metaCard{gap:13px;display:grid}.legal-module__m2i2ra__metaCard span{color:var(--muted);font-size:var(--catina-text-xs);font-weight:var(--catina-font-weight-semibold)}.legal-module__m2i2ra__metaCard strong{color:var(--ink);font-size:var(--catina-text-lg)}.legal-module__m2i2ra__metaCard a{color:var(--green-dark);font-weight:var(--catina-font-weight-semibold);text-decoration:none}.legal-module__m2i2ra__summaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.legal-module__m2i2ra__summaryTile{min-height:112px}.legal-module__m2i2ra__content{padding-bottom:86px}.legal-module__m2i2ra__supportNav{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.legal-module__m2i2ra__section{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:34px;padding:34px 0;display:grid}.legal-module__m2i2ra__sectionNumber{color:var(--green);font-size:var(--catina-text-lg);font-weight:var(--catina-font-weight-semibold)}.legal-module__m2i2ra__sectionHeader{margin-bottom:var(--catina-space-4)}.legal-module__m2i2ra__sectionBody p{max-width:900px;color:var(--muted);font-size:var(--catina-text-base);line-height:var(--catina-leading-relaxed);margin:0 0 14px}.legal-module__m2i2ra__sectionBody p strong{color:var(--ink)}.legal-module__m2i2ra__sectionBody ul{color:var(--muted);font-size:var(--catina-text-base);line-height:var(--catina-leading-relaxed);gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.legal-module__m2i2ra__faqGroup{scroll-margin-top:110px}.legal-module__m2i2ra__faqStack{gap:12px;margin-top:24px;display:grid}.legal-module__m2i2ra__faqItem{border:1px solid var(--line);border-radius:var(--catina-radius-md);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:none}.legal-module__m2i2ra__faqItem .catina-accordion-trigger{min-height:62px;padding:0 20px}.legal-module__m2i2ra__faqItem .catina-accordion-trigger:hover{background:color-mix(in srgb, var(--panel-soft) 62%, transparent)}.legal-module__m2i2ra__faqItem .catina-accordion-chevron{color:var(--green)}.legal-module__m2i2ra__faqQuestion{color:var(--ink);font-size:var(--catina-text-base);font-weight:var(--catina-font-weight-semibold);line-height:var(--catina-leading-normal)}.legal-module__m2i2ra__faqAnswerPanel{border-color:var(--line);padding:0 20px 20px}.legal-module__m2i2ra__faqAnswer{margin:0}.legal-module__m2i2ra__splitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.legal-module__m2i2ra__splitGrid ul{margin-top:0}.legal-module__m2i2ra__notice{color:var(--muted);text-align:center;margin-top:34px}.legal-module__m2i2ra__notice a{color:var(--green-dark);font-weight:var(--catina-font-weight-semibold);text-decoration:none}.legal-module__m2i2ra__footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:32px;width:min(100%,1180px);margin:0 auto;padding:42px 28px 34px;display:grid}.legal-module__m2i2ra__footer p{max-width:420px;color:var(--muted);margin:16px 0 0;line-height:1.55}.legal-module__m2i2ra__footerBottom{color:var(--muted);font-size:var(--catina-text-xs);grid-column:1/-1;justify-content:space-between}@media (max-width:900px){.legal-module__m2i2ra__headerInner{grid-template-columns:1fr;gap:14px;padding-top:18px;padding-bottom:18px}.legal-module__m2i2ra__hero{grid-template-columns:1fr;gap:28px;padding-top:48px}.legal-module__m2i2ra__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-module__m2i2ra__section{grid-template-columns:1fr;gap:10px}.legal-module__m2i2ra__footer{grid-template-columns:1fr}}@media (max-width:560px){.legal-module__m2i2ra__hero,.legal-module__m2i2ra__content{padding-left:16px;padding-right:16px}.legal-module__m2i2ra__hero{padding-top:36px;padding-bottom:32px}.legal-module__m2i2ra__lede{font-size:var(--catina-text-base)}.legal-module__m2i2ra__summaryGrid,.legal-module__m2i2ra__splitGrid{grid-template-columns:1fr}}
