@font-face{font-family:Open Runde;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenRunde-Regular-BF64ee9c6978988.woff) format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/OpenRunde-Medium-BF64ee9c695513a.woff) format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenRunde-Semibold-BF64ee9c69788f3.woff) format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/OpenRunde-Bold-BF64ee9c696534f.woff) format("woff")}.legal-doc{--lg-heading: oklch(32% .08 250);--lg-body: oklch(44.6% .028 247);--lg-bullet: oklch(70.2% .115 250.5);--lg-link: oklch(42% .1 250);color:var(--lg-body);font-family:Open Runde,system-ui,sans-serif}.legal-doc-surface{color-scheme:light;max-width:48rem;background:#f6f2ef;border:1px solid #ebebeb;border-radius:1rem;padding:clamp(1.5rem,4vw,3rem)}.legal-doc__title{margin:0;font-weight:600;font-size:clamp(1.875rem,4vw,3rem);line-height:1.1;letter-spacing:-.025em;color:var(--lg-heading);text-wrap:balance}.legal-doc__stamp{margin:.75rem 0 0;font-size:.875rem;color:var(--lg-body)}.legal-doc__body{margin-top:2rem}.legal-doc__body>:first-child{margin-top:0}.legal-doc h2{margin-top:2.5rem;font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:-.025em;color:var(--lg-heading);text-wrap:pretty}.legal-doc h3{margin-top:2rem;font-weight:600;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.025em;color:var(--lg-heading);text-wrap:pretty}.legal-doc p{margin-top:1rem;font-size:1.125rem;line-height:2rem;color:var(--lg-body)}.legal-doc ul{margin-top:1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.legal-doc li{position:relative;padding-left:1.5rem;font-size:1.125rem;line-height:2rem;color:var(--lg-body)}.legal-doc li:before{content:"";position:absolute;left:0;top:.8125rem;width:.375rem;height:.375rem;border-radius:9999px;background:var(--lg-bullet)}.legal-doc strong{font-weight:600;color:var(--lg-heading)}.legal-doc a{color:var(--lg-link);font-weight:500;text-decoration:underline}.legal-doc table{width:100%;margin-top:1.5rem;border-collapse:collapse;font-size:1rem;line-height:1.5}.legal-doc th{text-align:left;font-weight:600;color:var(--lg-heading);padding:.75rem 1rem;border-bottom:2px solid #ebebeb;background:#faf8f6}.legal-doc td{padding:.75rem 1rem;border-bottom:1px solid #ebebeb;vertical-align:top}.legal-doc tbody tr:last-child td{border-bottom:none}
