.legal-page{background:#061914;width:100%;overflow-x:hidden}.legal-hero{background:#031f18;border-bottom:0;min-height:720px;padding-top:104px;position:relative;overflow:hidden}.legal-hero:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#041b1600 0%,#041b166b 38%,#041b16d6 72%,#041b16 100%);height:96px;position:absolute;bottom:0;left:0;right:0}.legal-hero__visual{z-index:1;pointer-events:none;position:absolute;inset:104px 0 0;overflow:hidden}.legal-hero__image-wrap{position:absolute;inset:0;overflow:hidden}.legal-hero__image{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(1.04)brightness(.8);width:100%;height:100%}.legal-hero__image-overlay{z-index:2;background:linear-gradient(90deg,#021914fe 0%,#021d17f6 18%,#03251ee0 34%,#042f29a3 47%,#05393747 60%,#063d410d 74%,#0000 87%),linear-gradient(#01100d14 0%,#0000 64%,#01100d57 100%);position:absolute;inset:0}.legal-hero__atmosphere{z-index:3;pointer-events:none;background:radial-gradient(48% 80% at 29% 48%,#0e6e5c1f 0%,#0a4d430d 44%,#0000 72%);position:absolute;inset:104px 0 0}.legal-hero__inner{align-items:center;min-height:616px;display:flex;position:static}.legal-hero__copy{z-index:6;width:min(720px,47%);min-width:0;padding:48px 0 62px 24px;position:relative}.legal-hero__copy:before{content:"";background:linear-gradient(#d8aa61 0%,#d8aa6114 100%);width:1px;height:112px;position:absolute;top:52px;left:0}.legal-hero__copy:after{content:"LEGAL";z-index:-1;font-family:var(--font-serif);letter-spacing:-.065em;color:#fffaf106;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,13vw,230px);line-height:.75;position:absolute;bottom:-.08em;left:-.04em}.legal-hero__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#efc77e;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.2}.legal-hero h1{font-family:var(--font-serif);letter-spacing:-.045em;color:#fffaf1;margin:0;font-size:clamp(64px,5vw,92px);font-weight:400;line-height:.91}.legal-hero__title-main,.legal-hero__title-accent{display:block}.legal-hero__title-accent{color:#d39a52;margin-top:8px;padding-bottom:.04em}.legal-hero__rule{background:linear-gradient(90deg,#efc77e,#efc77e00);width:86px;height:1px;margin:31px 0 26px}.legal-hero__intro{max-width:610px;font-family:var(--font-serif);color:#fffaf1d1;margin:0;font-size:clamp(18px,1.25vw,21px);line-height:1.62}.legal-hero__signature{font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;color:#efc77e94;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;font-size:8px;font-weight:700;line-height:1;display:flex}.legal-hero__signature span{align-items:center;gap:12px;display:inline-flex}.legal-hero__signature i{background:#efc77e52;width:18px;height:1px;display:inline-block}.legal-hero__caption{z-index:5;font-family:var(--font-sans);letter-spacing:.24em;color:#efc77e9e;align-items:center;gap:16px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:28px;right:68px}.legal-hero__caption i{background:#efc77e6b;width:56px;height:1px;display:block}.legal-content{color:#17231f;background:radial-gradient(circle at 92% 8%,#d8aa6114,#0000 24%),linear-gradient(#f4efe6 0%,#ece3d6 100%);position:relative;overflow:hidden}.legal-content:before{content:"MAJADRA";font-family:var(--font-serif);letter-spacing:-.07em;white-space:nowrap;color:#704f2c06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,21vw,390px);font-weight:400;line-height:.76;position:absolute;top:31%;right:-3vw}.legal-content__inner{z-index:1;padding-top:0;padding-bottom:clamp(78px,7vw,116px);position:relative}.legal-index{z-index:3;background:radial-gradient(circle at 86% 22%,#0e5c4f47,#0000 28%),linear-gradient(120deg,#041b16 0%,#052c24 54%,#073d3a 100%);border:0;border-bottom:1px solid #d8aa612e;width:100vw;max-width:none;margin-top:-1px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,4.2vw,58px) max(5vw,50vw - 816px);position:relative;box-shadow:0 26px 70px #03181321}.legal-index__head{border-bottom:1px solid #d8aa6133;grid-template-columns:.7fr 1.3fr;align-items:end;gap:44px;padding-bottom:28px;display:grid}.legal-index__head p{font-family:var(--font-sans);letter-spacing:.21em;text-transform:uppercase;color:#d8aa61;margin:0;font-size:9px;font-weight:700;line-height:1.2}.legal-index__head h2{max-width:680px;font-family:var(--font-serif);letter-spacing:-.035em;color:#fffaf1;margin:0;font-size:clamp(34px,3vw,52px);font-weight:400;line-height:1}.legal-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-index__grid a{min-height:116px;color:inherit;border-bottom:1px solid #d8aa6121;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:24px 22px 22px 0;transition:background .18s,padding-left .18s;display:grid}.legal-index__grid a:not(:nth-child(3n+1)){border-left:1px solid #d8aa6121;padding-left:22px}.legal-index__grid a:hover{background:#fffaf109;padding-left:14px}.legal-index__grid a:not(:nth-child(3n+1)):hover{padding-left:30px}.legal-index__grid a>span:first-child{font-family:var(--font-serif);color:#d8aa61;font-size:18px;font-style:italic}.legal-index__grid strong{font-family:var(--font-serif);color:#fffaf1db;font-size:clamp(16px,1.1vw,19px);font-weight:400;line-height:1.24}.legal-index__grid i{font-family:var(--font-serif);color:#d8aa61a8;justify-self:end;font-size:18px;font-style:normal}.legal-sections{margin-top:clamp(72px,7vw,112px)}.legal-section{border-bottom:1px solid #9566352e;grid-template-columns:minmax(120px,.34fr) minmax(0,1.66fr);gap:clamp(34px,5vw,88px);padding:clamp(48px,5vw,76px) 0;scroll-margin-top:120px;display:grid;position:relative}.legal-section:first-child{border-top:1px solid #9566352e}.legal-section:after{content:"";background:#d8aa619e;width:62px;height:1px;position:absolute;top:0;left:0}.legal-section__number{font-family:var(--font-serif);letter-spacing:-.06em;color:#9566352e;align-self:start;font-size:clamp(52px,5.2vw,86px);font-style:italic;font-weight:400;line-height:.9;position:relative}.legal-section>div{min-width:0;max-width:960px}.legal-section__label{text-transform:uppercase;font-family:var(--font-sans)!important;letter-spacing:.18em!important;color:#956635!important;margin:0 0 12px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.legal-section h2{max-width:900px;font-family:var(--font-serif);letter-spacing:-.025em;color:#14231f;margin:0 0 24px;font-size:clamp(32px,2.5vw,44px);font-weight:400;line-height:1.08}.legal-section p{max-width:860px;font-family:var(--font-serif);color:#4d5954;margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.78}.legal-section p+p{margin-top:18px}.legal-section a{color:#07505a;text-underline-offset:4px;text-decoration-color:#07505a52}.legal-company-data{border-top:1px solid #95663533;border-bottom:1px solid #95663533;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.legal-company-data>div{background:#ffffff29;border-right:1px solid #95663529;flex-direction:column;justify-content:center;min-height:118px;padding:23px 24px;display:flex}.legal-company-data>div:first-child{background:0 0;padding-left:0}.legal-company-data>div:last-child{border-right:0}.legal-company-data small{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#956635;margin-bottom:9px;font-size:9px;font-weight:700;line-height:1.2}.legal-company-data strong{font-family:var(--font-serif);color:#14231f;font-size:16px;font-weight:400;line-height:1.38}.legal-closing{background:radial-gradient(circle at 12% 20%,#0a5e4e4d,#0000 30%),linear-gradient(125deg,#041b16 0%,#052b23 54%,#073936 100%);border:1px solid #d8aa6133;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(54px,6vw,100px);margin-top:clamp(72px,7vw,112px);padding:clamp(48px,5vw,72px);display:grid;position:relative;overflow:hidden}.legal-closing__watermark{font-family:var(--font-serif);letter-spacing:-.07em;color:#fffaf106;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(110px,15vw,240px);font-weight:400;line-height:.75;position:absolute;bottom:-.12em;right:-.02em}.legal-closing__copy{z-index:1;position:relative}.legal-closing__copy>p{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#d8aa61;margin:0 0 16px;font-size:9px;font-weight:700;line-height:1.2}.legal-closing__copy h2{max-width:620px;font-family:var(--font-serif);letter-spacing:-.035em;color:#fffaf1;margin:0;font-size:clamp(38px,3.5vw,60px);font-weight:400;line-height:.98}.legal-closing__copy>span{max-width:610px;font-family:var(--font-serif);color:#fffaf1ad;margin-top:22px;font-size:16px;line-height:1.68;display:block}.legal-closing__links{z-index:1;position:relative}.legal-closing__links a{color:#fffaf1;border-top:1px solid #d8aa6147;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:74px;transition:padding-left .18s,color .18s;display:grid}.legal-closing__links a:last-child{border-bottom:1px solid #d8aa6147}.legal-closing__links a:hover{color:#d8aa61;padding-left:10px}.legal-closing__link-number{font-family:var(--font-serif);color:#d8aa61;font-size:16px;font-style:italic}.legal-closing__links strong{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.legal-closing__links a>span:last-child{color:#d8aa61;justify-self:end;font-size:18px}@media (max-width:1250px){.legal-hero{min-height:680px}.legal-hero__inner{min-height:576px}.legal-hero__copy{width:min(700px,50%)}.legal-hero__image{object-position:66% center}}@media (max-width:900px){.legal-hero{min-height:650px;padding-top:84px}.legal-hero__visual{top:84px}.legal-hero__atmosphere{inset:84px 0 0}.legal-hero__inner{align-items:flex-start;min-height:566px;padding-top:58px;padding-bottom:46px}.legal-hero__copy{width:68%;max-width:640px;padding:0 0 0 20px}.legal-hero__copy:before{height:90px;top:2px}.legal-hero__image{object-position:74% center}.legal-hero__image-overlay{background:linear-gradient(90deg,#031d16fc 0%,#03211af2 30%,#042d27bd 50%,#053c3b57 69%,#0000 88%)}.legal-index{margin-top:-34px}.legal-index__head{grid-template-columns:1fr;gap:12px}.legal-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-index__grid a:nth-child(odd){border-left:0;padding-left:0}.legal-index__grid a:nth-child(2n){border-left:1px solid #d8aa6121;padding-left:22px}.legal-section{grid-template-columns:90px minmax(0,1fr);gap:34px}.legal-company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-company-data>div:nth-child(2){border-right:0}.legal-company-data>div:nth-child(-n+2){border-bottom:1px solid #95663529}.legal-company-data>div:nth-child(3){background:0 0;padding-left:0}.legal-closing{grid-template-columns:1fr;gap:42px}}@media (max-width:640px){.legal-hero{min-height:590px;padding-top:78px}.legal-hero__visual{top:78px}.legal-hero__atmosphere{inset:78px 0 0}.legal-hero__inner{align-items:flex-start;min-height:512px;padding-top:52px;padding-bottom:42px}.legal-hero__copy{width:100%;max-width:100%;padding-left:16px}.legal-hero__copy:before{height:72px;top:0}.legal-hero__copy:after{display:none}.legal-hero__eyebrow{margin-bottom:18px;font-size:9px}.legal-hero h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:96%;font-size:clamp(42px,12vw,54px);line-height:.95}.legal-page--de .legal-hero h1{font-size:clamp(38px,10.7vw,48px)}.legal-hero__rule{width:56px;margin:24px 0 20px}.legal-hero__intro{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:92%;font-size:15.5px;line-height:1.6}.legal-hero__signature{letter-spacing:.15em;gap:8px;margin-top:26px;font-size:7px}.legal-hero__signature span{gap:8px}.legal-hero__signature i{width:12px}.legal-hero__image{object-position:82% center;filter:saturate(.9)contrast(1.03)brightness(.83)}.legal-hero__image-overlay{background:linear-gradient(90deg,#031d16fe 0%,#03211af7 43%,#042d27c9 63%,#053c3b70 78%,#0841551f 100%)}.legal-hero__caption{display:none}.legal-content__inner{padding-bottom:66px}.legal-content:before{font-size:150px;top:47%;right:-38%}.legal-index{width:100vw;margin-top:-1px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px 24px 30px}.legal-hero:after{height:72px}.legal-index__head h2{font-size:34px}.legal-index__grid{grid-template-columns:1fr;margin-top:6px}.legal-index__grid a,.legal-index__grid a:nth-child(2n),.legal-index__grid a:not(:nth-child(3n+1)){border-left:0;min-height:76px;padding:16px 0}.legal-index__grid a:hover,.legal-index__grid a:not(:nth-child(3n+1)):hover{padding-left:8px}.legal-index__grid a{grid-template-columns:36px minmax(0,1fr) 20px}.legal-sections{margin-top:56px}.legal-section{grid-template-columns:1fr;gap:12px;padding:38px 0}.legal-section__number{font-size:48px}.legal-section h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-bottom:18px;font-size:29px}.legal-section p{overflow-wrap:break-word;max-width:100%;font-size:15.5px;line-height:1.68}.legal-company-data{grid-template-columns:1fr}.legal-company-data>div,.legal-company-data>div:first-child,.legal-company-data>div:nth-child(3){background:0 0;border-bottom:1px solid #95663529;border-right:0;min-height:0;padding:20px 0}.legal-company-data>div:last-child{border-bottom:0}.legal-closing{margin-top:58px;padding:38px 24px}.legal-closing__copy h2{font-size:38px}.legal-closing__copy>span{margin-top:18px;font-size:15px}.legal-closing__links a{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:68px}.legal-closing__links strong{letter-spacing:.13em;font-size:9px}.legal-closing__watermark{font-size:116px;right:-24%}}@media (max-width:390px){.legal-hero{min-height:570px}.legal-hero__inner{min-height:492px;padding-top:46px}.legal-hero h1{font-size:40px}.legal-page--de .legal-hero h1{font-size:36px}.legal-hero__intro{font-size:15px}.legal-index__head h2{font-size:31px}.legal-section h2{font-size:27px}.legal-section p{font-size:15px}.legal-closing__copy h2{font-size:34px}}
