html{scroll-behavior:smooth}.legal-page{--legal-green: #048a45;--legal-green-dark: #036837;--legal-ink: #122019;--legal-muted: #607069;--legal-border: #dce5e0;--legal-surface: #ffffff;--legal-background: #f5f8f6;background:radial-gradient(circle at 10% 20%,rgba(4,138,69,.055),transparent 26rem),var(--legal-background);color:var(--legal-ink)}.legal-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(4,138,69,.14);background:linear-gradient(135deg,rgba(4,138,69,.11),transparent 48%),linear-gradient(180deg,#fbfdfc,#f1f7f3)}.legal-hero:before{position:absolute;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(4,138,69,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(4,138,69,.055) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.legal-hero__inner{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 64px}.legal-hero__glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(90px);pointer-events:none}.legal-hero__glow--one{top:-220px;right:4%;background:#048a4526}.legal-hero__glow--two{bottom:-300px;left:10%;background:#b0812d1a}.legal-hero__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border:1px solid rgba(4,138,69,.22);border-radius:999px;background:#ffffffb8;color:var(--legal-green-dark);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-hero__title{max-width:850px;margin:22px 0 16px;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:790}.legal-hero__description{max-width:760px;margin:0;color:var(--legal-muted);font-size:clamp(17px,2vw,20px);line-height:1.65}.legal-hero__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;color:#52625a;font-size:13px;font-weight:600}.legal-hero__separator{width:4px;height:4px;border-radius:999px;background:var(--legal-green)}.legal-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:36px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;align-items:start}.legal-sidebar{position:sticky;top:112px;display:grid;gap:16px}.legal-sidebar__card,.legal-sidebar__support{border:1px solid var(--legal-border);border-radius:18px;background:#ffffffe0;box-shadow:0 1px 2px #12201906,0 12px 40px #1220190b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-sidebar__card{padding:18px 12px 14px}.legal-sidebar__label{padding:0 8px 10px;color:#7b8881;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.legal-toc{display:grid;max-height:calc(100vh - 320px);overflow-y:auto}.legal-toc__link{display:block;padding:8px;border-radius:9px;color:#495850;font-size:13px;line-height:1.35;text-decoration:none;transition:color .15s ease,background .15s ease,transform .15s ease}.legal-toc__link:hover{color:var(--legal-green-dark);background:#048a4513;transform:translate(2px)}.legal-toc__link--nested{padding-left:20px;color:#718078;font-size:12px}.legal-sidebar__empty{margin:0;padding:8px;color:var(--legal-muted);font-size:13px;line-height:1.6}.legal-sidebar__support{padding:18px;background:linear-gradient(145deg,#048a4512,#fffffff2)}.legal-sidebar__support-title{margin-bottom:8px;font-size:14px;font-weight:740}.legal-sidebar__support p{margin:0 0 10px;color:var(--legal-muted);font-size:12px;line-height:1.55}.legal-sidebar__support a{color:var(--legal-green-dark);font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.legal-document{min-width:0;padding:clamp(28px,4.5vw,60px);border:1px solid var(--legal-border);border-radius:24px;background:var(--legal-surface);box-shadow:0 2px 4px #12201906,0 22px 70px #12201911}.legal-document>div,.legal-document [style*=max-width]{width:100%;max-width:none!important}.legal-document__source-title{display:none!important}.legal-document h2,.legal-document h3{scroll-margin-top:130px;color:var(--legal-ink);letter-spacing:-.025em}.legal-document h2{position:relative;margin:52px 0 18px;padding-top:28px;border-top:1px solid #e6ece8;font-size:clamp(25px,3vw,32px);line-height:1.18;font-weight:760}.legal-document h2:first-of-type{margin-top:30px}.legal-document h3{margin:30px 0 12px;font-size:19px;line-height:1.3;font-weight:720}.legal-document p,.legal-document li{color:#47574f;font-size:16px;line-height:1.82}.legal-document p{margin:0 0 18px}.legal-document ul,.legal-document ol{margin:16px 0 28px;padding-left:26px}.legal-document li{margin-bottom:9px;padding-left:4px}.legal-document li::marker{color:var(--legal-green)}.legal-document strong{color:#17261e;font-weight:720}.legal-document a{color:var(--legal-green-dark);font-weight:650;text-decoration:underline;text-decoration-color:#048a4559;text-underline-offset:3px}.legal-document a:hover{text-decoration-color:var(--legal-green)}.legal-document blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid var(--legal-green);border-radius:0 14px 14px 0;background:#048a450e;color:#3b4a42}.dark .legal-page{--legal-ink: #edf7f1;--legal-muted: #a8b8b0;--legal-border: rgba(255, 255, 255, .1);--legal-surface: #101713;--legal-background: #0b110e}.dark .legal-hero{background:linear-gradient(135deg,rgba(4,138,69,.16),transparent 48%),linear-gradient(180deg,#101813,#0b110e)}.dark .legal-hero__eyebrow,.dark .legal-sidebar__card,.dark .legal-sidebar__support{background:#101713e0}.dark .legal-document p,.dark .legal-document li,.dark .legal-toc__link{color:#b6c5bd}.dark .legal-document strong{color:#edf7f1}.dark .legal-document h2{border-color:#ffffff17}@media(max-width:900px){.legal-hero__inner{padding:54px 0 48px}.legal-layout{grid-template-columns:1fr;gap:22px;padding-top:28px}.legal-sidebar{position:static}.legal-sidebar__card{display:none}.legal-sidebar__support{padding:15px 18px}}@media(max-width:640px){.legal-hero__inner,.legal-layout{width:min(100% - 24px,1180px)}.legal-hero__title{font-size:42px}.legal-hero__metadata{align-items:flex-start;flex-direction:column;gap:5px}.legal-hero__separator{display:none}.legal-document{padding:24px 20px;border-radius:18px}.legal-document p,.legal-document li{font-size:15px;line-height:1.72}.legal-document h2{margin-top:40px;font-size:25px}}.legal-document__content{width:100%;max-width:none;background:transparent!important;color:var(--legal-ink)}.legal-document__content>:first-child{margin-top:0}.legal-document__content h1{display:none}.legal-document__content [style*=background]{background:transparent!important}.legal-document__content [style*=color]{color:inherit!important}.legal-document__content table{width:100%;margin:24px 0;border-collapse:collapse;overflow:hidden;border:1px solid var(--legal-border);border-radius:12px}.legal-document__content th,.legal-document__content td{padding:14px 16px;border-bottom:1px solid var(--legal-border);text-align:left;vertical-align:top}.legal-document__content th{background:#048a450f;color:var(--legal-ink);font-weight:700}
