.legal-content-wrapper>*+*{margin-top:1.5rem}.legal-content-wrapper h1{color:oklch(var(--bc));margin-top:2rem;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;border-bottom:1px solid oklch(var(--b3));padding-bottom:.75rem}.legal-content-wrapper h1:first-child{margin-top:0}.legal-content-wrapper h2{color:oklch(var(--bc));margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.legal-content-wrapper h2:first-child{margin-top:0}.legal-content-wrapper h2:before{content:"";width:.25rem;height:1.5rem;background-color:oklch(var(--p));border-radius:9999px;flex-shrink:0}.legal-content-wrapper h3{color:oklch(var(--bc));margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.legal-content-wrapper h4{color:oklch(var(--bc));margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.legal-content-wrapper p{color:oklch(var(--bc) / .9);margin-bottom:1rem;line-height:1.625;font-size:1rem}@media (min-width: 1024px){.legal-content-wrapper p{font-size:1.125rem}}.legal-content-wrapper ul,.legal-content-wrapper ol{margin-bottom:1.5rem;margin-left:1.5rem}.legal-content-wrapper ul>li+li,.legal-content-wrapper ol>li+li{margin-top:.5rem}.legal-content-wrapper li{color:oklch(var(--bc) / .9);line-height:1.625;font-size:1rem}@media (min-width: 1024px){.legal-content-wrapper li{font-size:1.125rem}}.legal-content-wrapper ul li{position:relative;padding-left:1rem}.legal-content-wrapper ul li:before{content:"";position:absolute;top:.6em;left:0;width:.5rem;height:.5rem;background-color:oklch(var(--p));border-radius:9999px;transform:translateY(-50%)}.legal-content-wrapper ol{list-style-type:decimal;list-style-position:inside}.legal-content-wrapper a{color:oklch(var(--p));text-decoration:underline;transition:all .2s;padding:.125rem .25rem;border-radius:.25rem}.legal-content-wrapper a:hover{background-color:oklch(var(--p) / .1)}.legal-content-wrapper a[href^=http]:after{content:"";display:inline-block;width:.75rem;height:.75rem;margin-left:.25rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14'/%3e%3c/svg%3e");mask-size:100%;mask-repeat:no-repeat;mask-position:center}.legal-content-wrapper strong{color:oklch(var(--bc));font-weight:600}.legal-content-wrapper em{color:oklch(var(--bc) / .8);font-style:italic}.legal-content-wrapper blockquote{border-left:4px solid oklch(var(--p) / .4);margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem;background-color:oklch(var(--b2) / .3);border-radius:0 .5rem .5rem 0;color:oklch(var(--bc) / .8);font-style:italic}.legal-content-wrapper section{margin-bottom:2rem;padding:1.5rem;background-color:oklch(var(--b1));border:1px solid oklch(var(--b3) / .5);border-radius:1rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s}.legal-content-wrapper section:last-child{margin-bottom:0}.legal-content-wrapper section:hover{box-shadow:0 4px 6px -1px #0000001a}.legal-content-wrapper hr{margin:2rem 0;height:1px;border:0;background:linear-gradient(to right,transparent,oklch(var(--b3)),transparent)}.legal-content-wrapper table{width:100%;margin:1.5rem 0;border-collapse:collapse;border:1px solid oklch(var(--b3));border-radius:.5rem;overflow:hidden}.legal-content-wrapper th,.legal-content-wrapper td{border:1px solid oklch(var(--b3));padding:.75rem 1rem;text-align:left}.legal-content-wrapper th{background-color:oklch(var(--b2));color:oklch(var(--bc));font-weight:600}.legal-content-wrapper td{color:oklch(var(--bc) / .9)}.legal-content-wrapper code{background-color:oklch(var(--b2));color:oklch(var(--bc));padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;border:1px solid oklch(var(--b3))}.legal-content-wrapper pre{background-color:oklch(var(--b2));margin:1rem 0;padding:1rem;border-radius:.5rem;overflow-x:auto;border:1px solid oklch(var(--b3))}.legal-content-wrapper pre code{background-color:transparent;border:0;padding:0}
