.legal-hub{--legal-blue:#305478;--legal-blue-deep:#244160;--legal-gold:#d7a35e;--legal-copy:#c2bec0;background:#090a0c;color:#f0f0ef;min-height:75svh}.legal-hub *{box-sizing:border-box}.legal-hub__hero,.legal-hub__section{max-width:1660px;margin-inline:auto;padding-inline:clamp(1.3rem,6.6vw,7rem)}.legal-hub__hero{padding-block:clamp(2.3rem,3.8vw,3.9rem);background:radial-gradient(ellipse at 72% 52%,rgba(57,95,135,.14),transparent 54%)}.legal-hub a:hover{color:#e8c994}.legal-hub h1{margin:0;max-width:1000px;font:500 clamp(3rem,6.2vw,6.5rem)/1.04 Cinzel,serif;letter-spacing:-.055em}.legal-hub h1 em{font-style:normal;color:#d7a35e}.legal-hub__section{padding-block:clamp(3.5rem,6vw,6rem);border-top:1px solid rgba(240,240,240,.14);scroll-margin-top:1rem}.legal-hub__heading{display:block}.legal-hub h2{margin:0;font:500 clamp(1.7rem,3vw,2.7rem)/1.16 Cinzel,serif;letter-spacing:-.025em}.legal-hub__heading>p{margin:1rem 0 0;max-width:61ch;color:var(--legal-copy);font-size:.9rem;line-height:1.85}.legal-hub__documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.8rem);margin:clamp(2.2rem,4.5vw,4.5rem) 0 0;padding:0;list-style:none}.legal-hub__documents li{min-width:0}.legal-hub__document-card{display:flex;flex-direction:column;min-height:clamp(175px,16vw,210px);gap:.8rem;padding:clamp(1.1rem,1.55vw,1.7rem);background:linear-gradient(145deg,#3c6386 0%,var(--legal-blue) 50%,var(--legal-blue-deep) 100%);border:1px solid rgba(204,224,242,.28);color:#fff!important;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.legal-hub__document-card:hover{transform:translateY(-3px);border-color:#fff4d0b3}.legal-hub__document-card.is-active{border-color:#d7a35e;box-shadow:inset 0 -3px #d7a35e}.legal-hub__document-card:focus-visible,.legal-hub__country a:focus-visible,.legal-hub__search input:focus-visible{outline:2px solid #e2bd7d;outline-offset:4px}.legal-hub__card-top{display:flex;justify-content:space-between;align-items:start;color:#e4eaf2;font-size:.69rem;letter-spacing:.14em}.legal-hub__card-top span:last-child{font-size:1.2rem}.legal-hub__card-title{margin-top:auto;color:#fff;font:500 clamp(.92rem,1.35vw,1.22rem)/1.35 Cinzel,serif}.legal-hub__card-subtitle{color:#d5e1ed;font-size:.7rem;line-height:1.55}.legal-hub__panel{scroll-margin-top:clamp(1.3rem,3vw,3.5rem);margin-top:clamp(2.5rem,4vw,4.4rem);padding:clamp(1.6rem,4vw,4rem);background:#12171c;border:1px solid rgba(124,151,176,.25);border-top:2px solid #6586a8}.legal-js .legal-hub__panel:not([data-active-document]) .legal-hub__document:not(:first-child){display:none}.legal-hub__document[hidden]{display:none}.legal-hub__document:not([hidden])~.legal-hub__document:not([hidden]){border-top:1px solid rgba(226,233,238,.12);margin-top:3rem;padding-top:3rem}.legal-hub__document-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:start}.legal-hub__document-kicker{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#b3cee4}.legal-hub__document-header h2{margin:.7rem 0 1rem;max-width:36ch;font:500 clamp(1.9rem,3.1vw,3.1rem)/1.2 Cinzel,serif}.legal-hub__document-header p{margin:0;max-width:64ch;color:var(--legal-copy);line-height:1.8;font-size:.91rem}.legal-hub__document-date{flex:none;color:#b4b1ae;font-size:.68rem;letter-spacing:.04em;line-height:1.6;text-align:right}.legal-hub__article{margin-top:clamp(2rem,3vw,3.2rem)}.legal-hub__article-section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:clamp(1.1rem,2.4vw,2.6rem);padding:clamp(1.5rem,2.4vw,2.6rem) 0;border-top:1px solid rgba(226,233,238,.12)}.legal-hub__article-index{color:#85a7c6;font-size:.7rem;letter-spacing:.12em}.legal-hub__article-section h3{margin:0 0 1.2rem;font:500 clamp(1.1rem,1.8vw,1.5rem) Cinzel,serif;letter-spacing:-.014em}.legal-hub__article-section p{margin:0 0 1rem;max-width:81ch;color:#cccaca;font-size:.9rem;line-height:1.92}.legal-hub__article-section p:last-child{margin-bottom:0}.legal-hub__section--countries{padding-bottom:clamp(3.5rem,6vw,6rem)}.legal-hub__search{display:flex;flex-direction:column;gap:.65rem;margin:2.8rem 0 1.5rem;max-width:390px}.legal-hub__search span{font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:#bdc9d4}.legal-hub__search input{background:#12171c;color:#f2f2f2;border:1px solid #657c93;border-radius:0;padding:.85rem 1rem;font:inherit;font-size:.86rem}.legal-hub__countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(2.2rem,3.5vw,3.5rem)}.legal-hub__country{min-width:0;padding:clamp(1.4rem,2vw,2rem);border:1px solid rgba(180,194,207,.3);background:#11151a}.legal-hub__country[hidden],.legal-hub__empty[hidden]{display:none}.legal-hub__country-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:baseline;margin-bottom:1.8rem}.legal-hub__country-heading h3{margin:0;font:500 clamp(1.15rem,1.45vw,1.35rem) Cinzel,serif}.legal-hub__country-heading>span{color:#acb6c1;font-size:.74rem}.legal-hub__country nav{display:grid;gap:.8rem}.legal-hub__country nav a{display:flex;justify-content:space-between;gap:1rem;color:#e1e5eb;font-size:.82rem;text-decoration:none;border-bottom:1px solid rgba(194,205,215,.16);padding:.25rem 0 .7rem}.legal-hub__country nav a>span:last-child{color:#d7a35e}.legal-hub__empty{color:#c4c0b7;margin:2rem 0}@media(max-width:1050px){.legal-hub__documents,.legal-hub__countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.legal-hub__hero{padding-block:2.1rem 2.5rem}.legal-hub__documents,.legal-hub__countries{grid-template-columns:1fr}.legal-hub__document-card{min-height:150px}.legal-hub__document-header{flex-direction:column;gap:1rem}.legal-hub__document-date{text-align:left}.legal-hub__article-section{grid-template-columns:28px minmax(0,1fr);gap:.8rem}.legal-hub__panel{padding:1.5rem}.legal-hub__section{padding-block:3rem}}@media(prefers-reduced-motion:reduce){.legal-hub__document-card{transition:none}}
