body:has(.public-site){margin:0;background:#071b18;color:#edf4ec;font-family:Arrival,Arial,sans-serif;--text:#edf4ec;--muted:#a4bdad;--mint:#b9efcd;--base:#071b18;--card:#163628;--border-soft:#6b947c30;--line:#42644e;--accent-ink:#0e2b1d;--surface-soft:#b9efcd0a;--grad-accent:linear-gradient(120deg,#b9efcd,#8ed8af)}.public-site{min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(90deg,#071b18dc,#071b18fc),url("arrival/emerald-thahen-integrated.9e59460fe2fd.png") left top/auto 800px no-repeat}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-main{width:min(1150px,90%);margin:auto;flex:1;padding:60px 0 80px}.public-site .arrival-header{background:#071b18ee}.public-site .lang-form{margin:0}.public-site .lang-toggle{background:transparent;color:#c6dbcc;border:0;min-height:40px}.public-kicker,.pub-kicker{font-size:10px;letter-spacing:2px;color:#a8d4b8;display:block;margin-bottom:15px}.public-main h1{font:900 clamp(32px,4vw,57px)/1.5 ArrivalDisplay,serif;margin:0 0 18px}.public-lead,.pub-intro{font-size:15px;line-height:2;max-width:680px;color:#b3cabc;margin:0 0 34px}.public-footer{width:90%;max-width:1400px;margin:0 auto;border-top:1px solid #829f8c30;padding:30px 0 22px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.public-footer .arrival-brand img{width:42px;height:42px}.public-footer .arrival-brand>span{font-size:23px}.public-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-inline-start:auto;font-size:11px;color:#b2c8b9}.public-footer p{width:100%;border-top:1px solid #749d801d;padding-top:20px;margin:0;font-size:9px;color:#8aa996}.public-footer a:hover{color:#b9efcd}.public-main a:focus-visible,.public-footer a:focus-visible{outline:2px solid #b9efcd;outline-offset:5px}.pub-page{max-width:880px;margin:0 auto}.pub-steps{padding:0;list-style:none;margin:32px 0}.pub-steps>li{padding:25px 0;display:flex;gap:22px;border-top:1px solid #93b69f2b}.pub-step-index{font:12px Arial;display:grid;place-items:center;width:34px;height:34px;border:1px solid #90b49b50;border-radius:50%;flex-shrink:0;color:#b9efcd}.pub-steps h2{font-size:19px;margin:0 0 10px}.pub-steps p{font-size:13px;color:#b1c4b7;line-height:2;margin:0 0 8px}.pub-steps a{font-size:12px;color:#b9efcd;text-decoration:underline}.pub-entity{font-size:11px;color:#9eb9a8;line-height:2;border-top:1px solid #749d8038;padding-top:22px}.pub-rows{padding:0;list-style:none;margin:30px 0}.pub-rows>li{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #749d8038}.pub-row-icon{color:#b9efcd;width:24px}.pub-row-label{font-size:13px;min-width:110px}.pub-rows a{font-size:14px;color:#caebd5}.pub-copy{margin-inline-start:auto;border:1px solid #749d8040;border-radius:6px;background:transparent;color:#b9efcd;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.pub-chips{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.pub-chips a{padding:10px 16px;border:1px solid #90b49b40;border-radius:5px;font-size:11px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.legal-aside{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;gap:16px;font-size:12px;color:#afc6b7;border-inline-end:1px solid #729a8136;padding-inline-end:25px}.legal-aside .arrival-eyebrow{margin-bottom:14px}.legal-document{font-size:14px;line-height:2.2;color:#c4d3c7;max-width:780px}.legal-document h1{color:#f0f5ed}.legal-document p{margin:0 0 22px}.public-about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.about-brand-image{width:100%;aspect-ratio:1;object-fit:cover;object-position:17% center;border-radius:13px;border:1px solid #6d967b50}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;border-top:1px solid #93b69f2b;padding-top:35px}.about-values b{font:12px Arial;color:#89bd9e}.about-values h2{font-size:19px;margin:17px 0 10px}.about-values p{font-size:12px;line-height:2;color:#adc3b5}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-intro{position:sticky;top:30px;align-self:start}.faq-intro .public-lead{font-size:13px}.faq-list details{border-top:1px solid #8fae9b40}.faq-list details:last-child{border-bottom:1px solid #8fae9b40}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;font-size:15px;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#b9efcd;font:22px Arial}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;line-height:2;color:#b4c8b9;margin:0 0 25px}.faq-list a{color:#b9efcd;text-decoration:underline}.guide-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.guide-heading .public-lead{margin-bottom:0}.guide-tabs{display:flex;gap:10px;border-bottom:1px solid #93b69f40;margin:35px 0;padding-bottom:15px;overflow-x:auto}.guide-tabs a{padding:11px 23px;border:1px solid #93b69f36;border-radius:5px;font-size:12px;white-space:nowrap}.guide-tabs a[aria-current],.guide-tabs a:hover{background:#b9efcd;color:#102d20;border-color:#b9efcd}.guide-panel[hidden]{display:none}.guide-panel h2{font-size:27px;margin:0 0 12px}.guide-panel>p{font-size:13px;color:#abc6b5;line-height:2;max-width:750px}.guide-status{padding:13px 18px;border:1px solid #9fb99e50;background:#69806710;border-radius:7px;margin:20px 0;font-size:12px;color:#c0d2bc;line-height:1.8}.guide-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:30px 0}.guide-step{position:relative;min-width:0}.guide-step:not(:last-child):after{content:'←';position:absolute;inset-inline-end:-27px;top:85px;color:#99c9a8;font:22px Arial}.guide-illustration{height:190px;border:1px solid #8aae9a50;border-radius:9px;overflow:hidden;background:#16372a;position:relative;padding:12px;direction:ltr;font-family:Arial,sans-serif;display:flex;flex-direction:column;gap:14px}.guide-toolbar{display:flex;align-items:center;gap:6px;font:7px Arial;color:#a0baaa;border-bottom:1px solid #97b4a039;padding-bottom:10px}.guide-toolbar i{height:4px;width:4px;border-radius:50%;background:#86a793}.guide-address{flex:1;text-align:center;padding:5px;background:#0c251b;border-radius:4px;font-size:8px}.guide-illustration strong{font-size:13px;color:#dfede2;font-weight:400}.guide-illustration .mini-action{background:#b9efcd;color:#173624;padding:9px 14px;border-radius:4px;font-size:10px;align-self:flex-start;position:relative}.guide-illustration .mini-action:after{content:'↖';position:absolute;right:-23px;bottom:-18px;font:26px Arial;color:#d6f4df}.guide-illustration small{color:#95b6a1;font-size:9px;line-height:1.7}.guide-step h3{font-size:15px;font-weight:400;margin:18px 0 9px;display:flex;gap:10px;align-items:center}.guide-step h3 b{font:10px Arial;color:#b9efcd;border:1px solid #91b49a50;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.guide-step p{font-size:12px;line-height:1.9;color:#acc3b4;margin:0}.guide-caption{font-size:10px!important;color:#829d8b!important}.guide-ribbon{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #8bb59b40;color:#9ab9a5;font-size:9px}.guide-ribbon b{color:#e2f2e6;font-size:9px;font-weight:400}.guide-editor{display:flex;gap:12px;flex:1}.guide-document{flex:1;background:#99b9a712;border-radius:3px;padding:12px}.guide-document i{display:block;height:4px;background:#a3c0ac4a;margin:9px 0}.guide-document i:nth-child(2){width:65%}.guide-document table{border-collapse:collapse;width:100%;height:60px}.guide-document td{border:1px solid #80a38b70}.guide-pane{width:90px;border-inline-start:1px solid #8bb59b40;padding:8px;font-size:8px;display:flex;flex-direction:column;gap:12px;color:#c2dfcc}.guide-pane b{font-size:8px;font-weight:400}.guide-pane .mini-action{padding:7px;font-size:8px}.guide-example{margin-top:35px;border-top:1px solid #8bb59b35;padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.guide-example h3{font-size:17px}.guide-example p{font-size:13px;line-height:1.9;color:#bad1c0}.guide-example blockquote{border-inline-start:2px solid #a6d9b6;background:#92bd9e0a;padding:20px;margin:0;font-size:14px;line-height:2}.public-sources{font-size:10px;color:#8cab97;margin-top:30px;line-height:2}.public-sources a{text-decoration:underline}
@media(max-width:900px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.faq-layout{gap:35px}.public-about-hero{gap:35px}.guide-heading{display:block}.guide-heading>.arrival-button{margin-top:20px}.guide-flow{gap:22px}.guide-step:not(:last-child):after{inset-inline-end:-19px;font-size:16px}.public-main{padding-top:35px}.public-footer{gap:20px}}
@media(max-width:700px){.public-main{width:90%;padding:30px 0 45px}.public-main h1{font-size:35px}.public-lead{font-size:13px}.legal-layout,.faq-layout,.public-about-hero{grid-template-columns:minmax(0,1fr);gap:25px}.legal-aside{position:static;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid #729a8140;padding:0 0 20px;gap:12px;font-size:10px}.legal-aside .arrival-eyebrow{width:100%;justify-content:flex-start;margin:0}.legal-document{font-size:12px}.about-brand-image{aspect-ratio:1.8}.about-values{grid-template-columns:1fr;gap:10px;margin-top:30px;padding-top:20px}.about-values article{border-bottom:1px solid #93b69f2b;padding-bottom:15px}.faq-intro{position:static}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.public-footer nav{gap:15px;font-size:10px;margin:0;line-height:2}.public-footer p{font-size:8px}.pub-rows>li{gap:10px;flex-wrap:wrap}.pub-row-label{min-width:60px;font-size:11px}.pub-rows a{font-size:12px}.pub-copy{width:29px;height:29px}.pub-steps>li{gap:14px}.pub-steps p{font-size:12px}.guide-flow{grid-template-columns:1fr;gap:35px}.guide-step:not(:last-child):after{content:'↓';top:auto;bottom:-28px;inset-inline-end:50%;font-size:22px}.guide-illustration{height:200px}.guide-tabs{gap:7px}.guide-tabs a{padding:9px 18px;font-size:11px}.guide-example{grid-template-columns:1fr;gap:10px}.guide-panel h2{font-size:23px}.guide-status{font-size:11px}.public-footer .arrival-brand{display:none}.public-site .arrival-header{padding-inline:20px}}
