:root{--color-primary: rgb(17, 38, 58);--color-secondary: rgba(17, 38, 58, .7);--color-surface: rgb(248, 249, 250);--color-surface-secondary: rgb(236, 239, 242);--color-border: rgb(217, 221, 226);--color-accent: rgb(47, 111, 115);--font-main: "Montserrat", sans-serif;--text-body: 1.1rem;--text-h1: clamp(2.5rem, 2.5rem + 5vw, 8.25rem);--text-page-h1: clamp(1.5rem, .5rem + 7vw, 6rem);--text-intro: clamp(1rem, .95rem + .3vw, 2.125rem);--text-h2: clamp(2rem, 1.2rem + 1.5vw, 3rem);--text-subtitle: clamp(1.7rem, 1rem + 2vw, 1.8rem);--text-card-title: 1.5rem;--text-footer: .75rem;--lh-h1: .95;--lh-tagline: 1.03;--lh-section: 1.2;--lh-subtitle: 1.3;--lh-body: 1.6}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--lh-body);font-weight:400;color:var(--color-primary);background-color:var(--color-surface);position:relative}section{margin:5rem 0;scroll-margin-top:10.25rem}svg{width:100%;height:100%}img{display:block;width:100%;height:100%;object-fit:contain}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style-type:none}.section-title{position:relative;text-align:center;font-size:var(--text-h2);line-height:var(--lh-section);font-weight:600;text-transform:uppercase;margin-bottom:1em}.subtitle{text-align:center;font-size:var(--text-subtitle);line-height:var(--lh-subtitle);font-weight:600;margin-bottom:1rem}.seporator{width:100%;height:.0625rem;background-color:#0000004d}.container{width:80%;margin:0 auto}.zig-zag{display:block;width:100%;height:24px}@media (max-width: 1200px){section{margin:3.3125rem 0}.container{width:90%}}@media (max-width: 992px){html{font-size:14px}}@media (max-width: 600px){html{font-size:12px}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cp4YO4Vy.woff2) format("woff2"),url(/assets/Montserrat-Regular-BKWisIP-.woff) format("woff");font-optical-sizing:auto;font-weight:400;font-display:swap}.legal{padding-top:clamp(5rem,8vw,9rem);color:var(--color-primary)}.legal section{margin:0}.legal__header{margin-bottom:clamp(3.5rem,6vw,4rem)}.legal__eyebrow{margin-bottom:1.25rem;color:var(--color-accent);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.legal__title{margin-bottom:2rem;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.035em}.legal__title span{display:block;margin-top:.5rem;font-size:.5em;font-weight:400;line-height:1.2;letter-spacing:normal}.legal__intro{color:var(--color-primary);font-size:1rem;line-height:1.8}.legal__navigation{margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:1rem;background-color:var(--color-surface-secondary)}.legal__navigation-title{margin-bottom:1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.legal__navigation-list{display:flex;flex-direction:column;gap:.8rem 3rem;margin:0;padding:0;list-style-position:inside}.legal__navigation-list a{color:inherit;text-decoration:none;transition:color .25s ease,opacity .25s ease}@media (hover: hover){.legal__navigation-list a:hover,.legal__text-link:hover{color:var(--color-accent)}}.legal__section{display:flex;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,5vw,5rem);border-top:1px solid var(--color-border)}.legal__section-number{color:var(--color-accent);font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1}.legal__section-title{margin-bottom:2rem;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1.15}.legal__text{display:flex;flex-direction:column;gap:1.25rem;color:var(--color-primary);font-size:1rem;line-height:1.8}.legal__text-subtitle{margin-top:1rem;font-size:clamp(1.5rem,1.5vw,2rem);font-weight:500;line-height:1.15}.legal__text-link{text-decoration:underline}.legal__text p{margin:0}.legal__text span{margin-right:.35rem;color:var(--color-primary);font-weight:600}.legal__text ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0 0 0 1.5rem;list-style:none}.legal__text li{position:relative;padding-left:1.25rem}.legal__text li:before{content:"";position:absolute;top:.72em;left:0;width:.35rem;height:.35rem;border-radius:50%;background-color:var(--color-accent)}.legal__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.legal__details-group{padding:1.5rem;border:1px solid var(--color-border);border-radius:.75rem;background-color:var(--color-surface-secondary)}.legal__details-label{margin-bottom:1rem;color:var(--color-accent);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.legal__details-list{display:flex;flex-direction:column;gap:.75rem;margin:0;-webkit-hyphens:auto;hyphens:auto}.legal__details-list li{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.5fr;gap:2rem}.legal__details-text--light{color:var(--color-secondary)}.legal__address{display:flex;flex-direction:column;gap:.75rem;font-style:normal;line-height:1.6}.legal__address p{margin:0}.legal__address a{width:fit-content;color:var(--color-primary);text-decoration-color:currentColor;text-underline-offset:.25rem;transition:color .25s ease,text-decoration-color .25s ease}.legal__link{display:block;margin-bottom:3rem;opacity:1;transition:opacity .3s ease}@media (hover: hover){.legal__address a:hover{color:var(--color-accent);text-decoration-color:currentColor}.legal__link:hover{opacity:.7}}@media (max-width: 1200px){.legal__details{grid-template-columns:1fr}}@media (max-width: 768px){.legal{padding-block:4rem}.legal__section{flex-direction:column;gap:1rem}.legal__section-number{font-size:1.4rem}.legal__section-title{margin-bottom:1.5rem}}@media (max-width: 480px){.legal__navigation,.legal__details-group{padding:1.25rem}.legal__text{font-size:.9375rem;line-height:1.7}.legal__details-list li{grid-template-columns:1fr;gap:.2rem}}
