@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{color-scheme:dark}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--color-body)}*,*:before,*:after{box-sizing:border-box}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--default-transition-duration) var(--ease-brand)}p{margin:0}h1,h2,h3{margin:0;font-family:var(--font-heading);color:var(--color-heading)}hr{border:0;margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--up-delay, 0ms),transform .8s cubic-bezier(.22,.61,.36,1) var(--up-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.legal{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:var(--color-page);color:var(--color-heading)}.legal--backdrop{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,var(--color-accent-a08) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 20%,var(--color-accent-a04) 0%,transparent 60%)}.legal--mesh{position:fixed;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 50% at 50% 0%,#000 0%,transparent 80%)}.legal--main{position:relative;z-index:10;flex:1}.legal--col{width:min(760px,92vw);margin:0 auto}.legal--head{display:flex;flex-direction:column;align-items:center;text-align:center}.legal--logo{display:flex;flex-direction:column;align-items:center;gap:14px}.legal--logo-mark{width:auto;height:50px;opacity:.95;transition:opacity var(--default-transition-duration) var(--ease-brand)}.legal--logo-word{width:auto;height:24px;opacity:.8;transition:opacity var(--default-transition-duration) var(--ease-brand)}.legal--logo:hover img{opacity:1}.legal--title{font-family:var(--font-heading);font-size:clamp(1.9rem,5.2vw,2.7rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--color-heading)}.legal--rule{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.legal--updated{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-soft)}.legal--lang{display:inline-flex;padding:3px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px}.legal--lang a{padding:8px 18px;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-soft);border-radius:999px;transition:background var(--default-transition-duration) var(--ease-brand),color var(--default-transition-duration) var(--ease-brand)}.legal--lang a:hover{color:var(--color-heading)}.legal--lang a[aria-current=page]{background:var(--color-accent);color:var(--color-page)}.legal--back{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-soft);transition:color var(--default-transition-duration) var(--ease-brand)}.legal--back:hover{color:var(--color-accent)}.legal--body{font-family:var(--font-body);font-weight:300;font-size:1rem;line-height:1.8;color:var(--color-body);text-align:justify;text-justify:inter-word;hyphens:auto}.legal--body h2{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--color-heading);text-align:left;hyphens:none;margin:3.4rem 0 1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-line)}.legal--body h2:first-child{margin-top:0}.legal--body h3{font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);text-align:left;hyphens:none;margin:2.2rem 0 .8rem}.legal--body p{margin:0 0 1.1rem}.legal--body ul{list-style:none;padding:0;margin:0 0 1.4rem}.legal--body ul li{position:relative;padding-left:1.5rem;margin-bottom:.7rem}.legal--body ul li:before{content:"";position:absolute;left:.2rem;top:.78em;width:5px;height:5px;transform:rotate(45deg);background:var(--color-accent)}.legal--body a{color:var(--color-heading);box-shadow:inset 0 -1px 0 0 var(--color-accent-a40);transition:box-shadow var(--default-transition-duration) var(--ease-brand),color var(--default-transition-duration) var(--ease-brand)}.legal--body a:hover{color:var(--color-accent);box-shadow:inset 0 -1px 0 0 var(--color-accent)}.legal--body strong{font-weight:600;color:var(--color-heading)}.legal--body i[lang]{font-style:italic;color:var(--color-heading);hyphens:none}.legal--body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;color:var(--color-heading);hyphens:none}.legal--contact{padding:1.7rem 1.9rem;background:var(--color-surface);border:1px solid var(--color-line);border-left:2px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0}.legal--contact p{margin:.35rem 0;text-align:left;hyphens:none}.legal--table{margin:1.4rem 0 2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius)}.legal--table table{width:100%;min-width:760px;border-collapse:collapse;font-size:.86rem;line-height:1.55;text-align:left;hyphens:none}.legal--table th{padding:12px 14px;font-family:var(--font-body);font-weight:600;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--color-soft);background:var(--color-surface-2);border-bottom:1px solid var(--color-line)}.legal--table td{padding:12px 14px;vertical-align:top;color:var(--color-body);border-bottom:1px solid var(--color-line)}.legal--table tr:last-child td{border-bottom:0}.legal--foot{position:relative;z-index:10;width:100%;margin-top:auto;text-align:center}.legal--foot-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.legal--foot-nav a{color:var(--color-soft);transition:color var(--default-transition-duration) var(--ease-brand)}.legal--foot-nav a:hover{color:var(--color-accent)}.legal--foot-nav span{width:3px;height:3px;border-radius:50%;background:var(--color-line2, var(--color-line))}.legal--foot-copy{font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.05em;color:var(--color-soft);opacity:.7}@media(max-width:720px){.legal--mesh{background-size:40px 40px}.legal--body h2{margin-top:2.6rem}.legal--table{overflow:visible;border:0}.legal--table table{min-width:0}.legal--table thead{display:none}.legal--table tr{display:block;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius)}.legal--table tr+tr{margin-top:10px}.legal--table td{display:grid;grid-template-columns:7rem 1fr;gap:10px;padding:6px 0;border-bottom:0}.legal--table td:before{content:attr(data-label);font-weight:600;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-soft)}}.cookie{position:fixed;z-index:200;inset:auto 0 0;font-family:var(--font-body);pointer-events:none}.cookie--bar{position:relative;background:var(--color-surface);border-top:1px solid var(--color-line);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .5s var(--ease-brand),opacity .35s var(--ease-brand),visibility 0s linear .5s}.cookie[data-state=ask] .cookie--bar{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .5s var(--ease-brand),opacity .35s var(--ease-brand),visibility 0s linear 0s}.cookie--bar:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.cookie--inner{display:grid;grid-template-columns:1fr auto;align-items:center;width:min(1060px,100%);margin:0 auto}.cookie--title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:-.005em;color:var(--color-heading)}.cookie--text{font-size:.82rem;font-weight:300;line-height:1.6;color:var(--color-soft)}.cookie--text strong{font-weight:600;color:var(--color-heading)}.cookie--text a{color:var(--color-heading);border-bottom:1px solid var(--color-line);transition:color var(--default-transition-duration) var(--ease-brand),border-color var(--default-transition-duration) var(--ease-brand)}.cookie--text a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.cookie--actions{display:flex;min-width:246px}.cookie--btn{flex:1 1 0;min-width:112px;padding:12px 20px;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;cursor:pointer;transition:background var(--default-transition-duration) var(--ease-brand),border-color var(--default-transition-duration) var(--ease-brand),color var(--default-transition-duration) var(--ease-brand)}.cookie--btn-reject{color:var(--color-heading);background:transparent;border:1px solid var(--color-soft)}.cookie--btn-reject:hover{border-color:var(--color-heading)}.cookie--btn-accept{color:var(--color-page);background:var(--color-accent);border:1px solid var(--color-accent)}.cookie--btn-accept:hover{filter:brightness(1.12)}.cookie--btn-config{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:center;min-width:0;color:var(--color-soft);background:transparent;border:1px solid transparent}.cookie--btn-config:after{content:"";width:5px;height:5px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-2px) rotate(45deg);transition:transform var(--default-transition-duration) var(--ease-brand)}.cookie--btn-config[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.cookie--btn-config:hover{color:var(--color-heading)}.cookie--panel{width:min(1060px,100%);margin:0 auto}.cookie--rows{display:grid}.cookie--row{display:grid;grid-template-columns:1fr auto;align-items:start;padding:14px 16px;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius)}.cookie--row-name{font-family:var(--font-body);font-size:.76rem;font-weight:700;color:var(--color-heading)}.cookie--row-desc{font-size:.72rem;font-weight:300;line-height:1.5;color:var(--color-soft)}.cookie--switch{position:relative;flex:none;width:40px;height:22px;background:var(--color-line);border:0;border-radius:999px;cursor:pointer;transition:background var(--default-transition-duration) var(--ease-brand)}.cookie--switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-heading);border-radius:50%;transition:transform var(--default-transition-duration) var(--ease-brand)}.cookie--switch[aria-checked=true]{background:var(--color-accent)}.cookie--switch[aria-checked=true]:after{transform:translate(18px)}.cookie--switch:disabled{background:var(--color-accent-a40);cursor:not-allowed;opacity:.75}.cookie--switch:disabled:after{transform:translate(18px)}.cookie--reopen{position:fixed;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;cursor:pointer;opacity:0;visibility:hidden;transform:translate(-12px);transition:opacity .35s var(--ease-brand),transform .45s var(--ease-brand),visibility 0s linear .45s,color var(--default-transition-duration) var(--ease-brand)}.cookie[data-state=idle] .cookie--reopen{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .35s var(--ease-brand) .25s,transform .45s var(--ease-brand) .25s,visibility 0s linear 0s,color var(--default-transition-duration) var(--ease-brand)}.cookie--reopen:before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%}.cookie--reopen:hover{color:var(--color-heading)}@media(max-width:720px){.cookie--inner{grid-template-columns:1fr}.cookie--actions{flex-wrap:wrap;min-width:0}.cookie--btn-config{flex-basis:100%;order:3}.cookie--row{grid-template-columns:1fr}.cookie--switch{justify-self:end}.cookie--reopen{left:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.cookie--bar,.cookie--reopen{transition:none}}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-14{margin-top:calc(var(--spacing) * 14)!important}.mb-1{margin-bottom:var(--spacing)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-20{margin-bottom:calc(var(--spacing) * 20)!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-8{gap:calc(var(--spacing) * 8)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-8{padding-inline:calc(var(--spacing) * 8)!important}.py-5{padding-block:calc(var(--spacing) * 5)!important}.py-10{padding-block:calc(var(--spacing) * 10)!important}.pt-24{padding-top:calc(var(--spacing) * 24)!important}.pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.pb-20{padding-bottom:calc(var(--spacing) * 20)!important}@media(max-width:980px){.max-md\:mb-16{margin-bottom:calc(var(--spacing) * 16)!important}.max-md\:gap-6{gap:calc(var(--spacing) * 6)!important}.max-md\:px-6{padding-inline:calc(var(--spacing) * 6)!important}.max-md\:pt-19{padding-top:calc(var(--spacing) * 19)!important}.max-md\:pb-15{padding-bottom:calc(var(--spacing) * 15)!important}}@media(max-width:720px){.max-sm\:mt-10{margin-top:calc(var(--spacing) * 10)!important}.max-sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.max-sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)!important}.max-sm\:gap-4{gap:calc(var(--spacing) * 4)!important}.max-sm\:gap-5{gap:calc(var(--spacing) * 5)!important}.max-sm\:px-5{padding-inline:calc(var(--spacing) * 5)!important}.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)!important}.max-sm\:py-8{padding-block:calc(var(--spacing) * 8)!important}.max-sm\:pt-14{padding-top:calc(var(--spacing) * 14)!important}.max-sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)!important}.max-sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)!important}}:root,:host{--spacing: 4px;--color-page: var(--color-dark);--color-surface: var(--color-dark-soft);--color-surface-2: var(--color-dark-raised);--color-body: var(--color-alice-a72);--color-soft: var(--color-alice-a55);--color-heading: var(--color-alice);--color-line: var(--color-alice-a12);--color-inverse: var(--color-dark);--color-accent: var(--color-red);--color-accent-deep: var(--color-red-deep);--color-accent-bright: var(--color-red-bright);--color-accent-a00: var(--color-red-a00);--color-accent-a04: var(--color-red-a04);--color-accent-a08: var(--color-red-a08);--color-accent-a15: var(--color-red-a15);--color-accent-a18: var(--color-red-a18);--color-accent-a40: var(--color-red-a40);--color-accent-a45: var(--color-red-a45);--color-accent-a50: var(--color-red-a50);--color-accent-a60: var(--color-red-a60);--color-accent-a80: var(--color-red-a80);--color-accent-soft: var(--color-accent-a18);--font-heading: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 16px;--default-transition-duration: .3s;--ease-brand: cubic-bezier(.16, 1, .3, 1);--default-transition-timing-function: var(--ease-brand);--container-page: 1180px;--container-narrow: 720px;--color-dark: #10181f;--color-dark-soft: #162029;--color-dark-raised: #1a2736;--color-dark-line: #243447;--color-alice: #f3faff;--color-red: #e5053a;--color-red-deep: #c40432;--color-red-bright: #ff3d6e;--color-alice-a72: #f3faffb8;--color-alice-a55: #f3faff8c;--color-alice-a30: #f3faff4d;--color-alice-a20: #f3faff33;--color-alice-a12: #f3faff1f;--color-alice-a06: #f3faff0f;--color-alice-a03: #f3faff08;--color-alice-a015: #f3faff04;--color-red-a80: #e5053acc;--color-red-a60: #e5053a99;--color-red-a50: #e5053a80;--color-red-a45: #e5053a73;--color-red-a40: #e5053a66;--color-red-a18: #e5053a2e;--color-red-a15: #e5053a26;--color-red-a08: #e5053a14;--color-red-a04: #e5053a0a;--color-red-a00: #e5053a00}