#legal-doc .legal-doc{color:#3b4b4c;font-size:16px;line-height:1.65}#legal-doc .legal-doc :where(*){margin-top:0;margin-bottom:0}#legal-doc .legal-doc :where(div,section){padding:0;border:0;background:none;box-shadow:none;font-size:inherit;line-height:inherit;color:inherit}#legal-doc .legal-doc h1{margin:0;font-family:var(--font-bodoni),Georgia,serif;font-weight:400;font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.02em;color:#132322}#legal-doc .legal-doc h1+p{margin-top:32px;padding:14px 0;border-top:.75px solid rgba(19,35,34,.14);border-bottom:.75px solid rgba(19,35,34,.14);font-size:13px;line-height:1.6;color:#3b4b4c}#legal-doc .legal-doc h1+p em{font-style:normal}#legal-doc .legal-doc h1+p:has(+p){padding-bottom:4px;border-bottom:0}#legal-doc .legal-doc h1+p+p{margin-top:0;padding:0 0 14px;border-bottom:.75px solid rgba(19,35,34,.14);font-size:13px;line-height:1.6}#legal-doc .legal-doc h2{margin-top:88px;padding-top:22px;border-top:.75px solid rgba(19,35,34,.14);font-family:var(--font-bodoni),Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:#132322;scroll-margin-top:32px}#legal-doc .legal-doc>div:has(>h1)+section>h2:first-child,#legal-doc .legal-doc>h1+p+h2{margin-top:56px}#legal-doc .legal-doc h3{margin-top:32px;font-family:var(--font-bodoni),Georgia,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.3;color:#132322}#legal-doc .legal-doc p{margin-top:16px;font-size:16px;line-height:1.65;color:#3b4b4c}#legal-doc .legal-doc h2+div>p:first-child,#legal-doc .legal-doc h2+div>ul:first-child,#legal-doc .legal-doc h2+p{margin-top:20px}#legal-doc .legal-doc h3+p,#legal-doc .legal-doc h3+ul{margin-top:10px}#legal-doc .legal-doc p[data-subhead]{margin-top:32px}#legal-doc .legal-doc p[data-subhead] strong{font-family:var(--font-bodoni),Georgia,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.3}#legal-doc .legal-doc p[data-subhead]+ul{margin-top:10px}#legal-doc .legal-doc strong{font-weight:600;color:#132322}#legal-doc .legal-doc .text-xs p,#legal-doc .legal-doc p.text-xs{font-size:13px}#legal-doc .legal-doc ul{margin-top:12px;padding:0;list-style:none;font-size:16px;line-height:1.65;color:#3b4b4c}#legal-doc .legal-doc ul>li{position:relative;margin:0 0 8px;padding-left:24px;font-size:16px;line-height:1.65}#legal-doc .legal-doc ul>li:before{content:"\2013";position:absolute;left:0;top:0;color:#17777a}#legal-doc .legal-doc ul ul{margin-top:8px}#legal-doc .legal-doc a{color:#17777a;text-decoration:underline;text-underline-offset:4px;transition:color .15s}#legal-doc .legal-doc a:hover{color:#146669}#legal-doc .legal-doc a:focus-visible{outline:none;border-radius:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ring,#9a7724)}#legal-doc .legal-doc code{padding:0;border-radius:0;background:none;font-family:ui-monospace,Menlo,monospace;font-size:14px;color:#132322}#legal-doc .legal-doc table{width:100%;margin-top:16px;border-collapse:collapse;font-size:14px;line-height:1.5}#legal-doc .legal-doc td,#legal-doc .legal-doc th{padding:10px 12px 10px 0;border-bottom:.75px solid rgba(19,35,34,.14);text-align:left;vertical-align:top}#legal-doc .legal-doc th{font-weight:600;color:#132322}#legal-doc .legal-doc>div:first-child:not(:has(h1)){margin-bottom:40px;padding:16px 20px;border:.75px solid rgba(19,35,34,.14);border-radius:8px;background:#f4f7f7}#legal-doc .legal-doc>div:first-child:not(:has(h1)) p{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.6;color:#132322}#legal-doc .legal-doc section div:has(>p+p):not(:has(>ul)){margin-top:16px}#legal-doc .legal-doc .bg-warm-50{padding:16px 20px;border-radius:8px;background:#f4f7f7}#legal-doc .legal-doc .bg-warm-50 p{margin-top:4px}#legal-doc .legal-doc .bg-warm-50 p:first-child{margin-top:0}#legal-doc .legal-doc>div:last-child:not(:has(h2)){margin-top:96px;padding-top:20px;border-top:.75px solid rgba(19,35,34,.14);font-size:13px;line-height:1.6;color:#3b4b4c}#legal-doc .legal-doc>div:last-child:not(:has(h2)) p{margin:0;font-size:13px}#legal-doc .legal-doc>div:last-child:not(:has(h2)) p.flex{display:flex;flex-wrap:wrap;gap:4px 24px}@media (max-width:767px){#legal-doc .legal-doc h2{margin-top:64px;font-size:24px}}@media (prefers-reduced-motion:reduce){#legal-doc .legal-doc a{transition:none}}