.legal[data-astro-cid-tohgvjyw]{position:relative;padding:calc(80px + var(--space-3xl)) 0 var(--space-3xl);background:radial-gradient(ellipse at 50% 0%,rgba(204,171,99,.08),transparent 55%),var(--color-black);overflow:hidden;isolation:isolate}.legal__glow[data-astro-cid-tohgvjyw]{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 0%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 20%,transparent 70%)}.legal__inner[data-astro-cid-tohgvjyw]{position:relative;z-index:1;max-width:820px;margin-left:auto;margin-right:auto}.legal__header[data-astro-cid-tohgvjyw]{text-align:center;margin-bottom:var(--space-2xl)}.legal__title[data-astro-cid-tohgvjyw]{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-white);margin:0 0 1.25rem}.legal__company[data-astro-cid-tohgvjyw]{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--color-white);margin:0 0 .4rem;max-width:none}.legal__dates[data-astro-cid-tohgvjyw]{font-family:var(--font-body);font-weight:500;font-size:.8125rem;letter-spacing:.04em;color:var(--color-grey-400);margin:0;max-width:none}.legal__dates-sep[data-astro-cid-tohgvjyw]{margin:0 .5rem;color:var(--color-grey-700)}.legal__rule[data-astro-cid-tohgvjyw]{width:100%;height:1px;margin-top:var(--space-2xl);background:linear-gradient(90deg,transparent 0%,var(--color-grey-700) 15%,var(--color-gold) 50%,var(--color-grey-700) 85%,transparent 100%);opacity:.6}.legal__body[data-astro-cid-tohgvjyw]{counter-reset:legal-section;text-align:left}.legal__body[data-astro-cid-tohgvjyw] .legal-doc__intro{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-grey-200);margin:0 0 var(--space-lg)}.legal__body[data-astro-cid-tohgvjyw] .legal-doc__intro:last-of-type{margin-bottom:var(--space-xl)}.legal__body[data-astro-cid-tohgvjyw] h2{counter-increment:legal-section;font-family:var(--font-heading);font-weight:900;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-white);margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-grey-800)}.legal__body[data-astro-cid-tohgvjyw] h2:before{content:counter(legal-section) ". ";color:var(--color-gold)}.legal__body[data-astro-cid-tohgvjyw] h3{font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;letter-spacing:-.005em;color:var(--color-gold);margin:var(--space-lg) 0 var(--space-xs)}.legal__body[data-astro-cid-tohgvjyw] p{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.7;color:var(--color-grey-300);margin:0 0 var(--space-md)}.legal__body[data-astro-cid-tohgvjyw] a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(204,171,99,.35);transition:border-color .2s ease,color .2s ease}.legal__body[data-astro-cid-tohgvjyw] a:hover,.legal__body[data-astro-cid-tohgvjyw] a:focus-visible{color:var(--color-white);border-bottom-color:var(--color-white)}.legal__body[data-astro-cid-tohgvjyw] ul{list-style:none;padding:0;margin:0 0 var(--space-md);display:flex;flex-direction:column;gap:.6rem}.legal__body[data-astro-cid-tohgvjyw] li{position:relative;padding-left:1.6rem;font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-grey-300)}.legal__body[data-astro-cid-tohgvjyw] li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background-color:var(--color-gold);transform:rotate(45deg)}.legal__body[data-astro-cid-tohgvjyw] strong{color:var(--color-white);font-weight:700}.legal__body[data-astro-cid-tohgvjyw] .legal-doc__contact{margin:0;line-height:1.8}@media(max-width:768px){.legal[data-astro-cid-tohgvjyw]{padding:calc(72px + var(--space-2xl)) 0 var(--space-2xl)}.legal__body[data-astro-cid-tohgvjyw] h2{margin-top:var(--space-xl)}}
