:root{--legal-night: #101d17;--legal-sand: #f3ead8;--legal-copper: #c56e49;--legal-acid: #d6ff63}*{box-sizing:border-box}body{margin:0;color:var(--legal-night);background:var(--legal-sand);font-family:Manrope,sans-serif}.legal-nav{position:fixed;color:#f2e8d5;border-bottom-color:#f2e8d524;background:linear-gradient(180deg,#0a1912eb,#0a19129e);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-nav .brand-logo img{filter:brightness(0) invert(1)}.legal-nav nav a{position:relative}.legal-nav nav a:after{position:absolute;right:100%;bottom:-9px;left:0;height:1px;background:#ddb86f;content:"";transition:right .3s ease}.legal-nav nav a:hover{color:#f2e8d5}.legal-nav nav a:hover:after{right:0}.legal-nav .menu{color:#f2e8d5}.legal-page{padding-top:82px}.legal-hero{position:relative;overflow:hidden;min-height:580px;padding:clamp(100px,12vw,170px) 8vw 90px;border-bottom:1px solid rgba(16,29,23,.16);background:radial-gradient(circle at 82% 30%,rgba(197,110,73,.2),transparent 20%),repeating-radial-gradient(ellipse at 90% 50%,transparent 0 55px,rgba(16,29,23,.08) 56px 57px),var(--legal-sand)}body[data-legal-page=faqs] .legal-hero{isolation:isolate;color:#f7f2e9;border-color:#d6ff632e;background:radial-gradient(circle at 12% 18%,rgba(214,255,99,.13),transparent 23%),radial-gradient(circle at 88% 72%,rgba(197,110,73,.22),transparent 27%),repeating-radial-gradient(ellipse at 90% 50%,transparent 0 55px,rgba(214,255,99,.075) 56px 57px),linear-gradient(135deg,#0b1711,#142a20 55%,#102019);background-position:0 0,0 0,0 0,0 0;background-size:115% 115%,118% 118%,108% 108%,100% 100%;animation:faq-hero-glow 15s ease-in-out infinite alternate;padding-bottom:54px}.legal-breadcrumb{position:absolute;z-index:2;top:calc(var(--site-nav-height) + 28px);left:8vw;display:flex;gap:9px;align-items:center;color:#93a198;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.legal-breadcrumb a{color:#cbd5ce;text-decoration:none}.legal-breadcrumb a:hover,.legal-breadcrumb a:focus-visible{color:var(--legal-acid)}body:not([data-legal-page=faqs]) .legal-breadcrumb{top:28px;color:#68736d}body:not([data-legal-page=faqs]) .legal-breadcrumb a{color:var(--legal-night)}body:not([data-legal-page=faqs]) .legal-breadcrumb a:hover,body:not([data-legal-page=faqs]) .legal-breadcrumb a:focus-visible{color:var(--legal-copper)}body[data-legal-page=faqs] .legal-hero:before{position:absolute;z-index:-1;top:50%;right:8vw;color:#f7f2e909;font:500 clamp(220px,27vw,520px)/.7 Newsreader,serif;letter-spacing:-.08em;content:attr(data-answer-count);transform:translateY(-43%);pointer-events:none}body[data-legal-page=faqs] .legal-hero:after{position:absolute;right:max(8vw,48px);bottom:108px;padding:14px 18px;border:1px solid rgba(214,255,99,.25);border-radius:99px;color:var(--legal-acid);background:#08130d73;box-shadow:0 12px 38px #0000002e,0 0 28px #d6ff630d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 10px DM Mono,monospace;letter-spacing:.16em;content:attr(data-answer-count-label);animation:faq-float 5s ease-in-out infinite}body[data-legal-page=faqs] .legal-hero>span{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(214,255,99,.25);border-radius:99px;background:#d6ff630e;box-shadow:0 0 30px #d6ff630e}body[data-legal-page=faqs] .legal-hero>span:before{width:6px;height:6px;border-radius:50%;background:var(--legal-acid);box-shadow:0 0 12px #d6ff63cc;content:""}body[data-legal-page=faqs] .legal-hero h1{position:relative;z-index:1;text-shadow:0 18px 60px rgba(0,0,0,.28);font-size:clamp(62px,8vw,124px)}body[data-legal-page=faqs] .legal-hero h1 em{color:var(--legal-acid)}body[data-legal-page=faqs] .legal-hero p{position:relative;padding-left:18px;color:#bdc8c1}body[data-legal-page=faqs] .legal-hero p:before{position:absolute;top:.18em;bottom:.18em;left:0;width:2px;background:linear-gradient(var(--legal-acid),rgba(214,255,99,.12));content:""}@keyframes faq-float{50%{transform:translateY(-7px)}}@keyframes faq-hero-glow{0%{background-position:-5% -3%,5% 3%,0 0,0 0}50%{background-position:7% 6%,-5% -4%,2% -1%,0 0}to{background-position:2% 9%,-8% 7%,-2% 2%,0 0}}.legal-hero>span,.legal-help>span{font:500 10px DM Mono,monospace;letter-spacing:.2em}.legal-hero h1{max-width:930px;margin:24px 0 30px;font:500 clamp(72px,10vw,150px)/.78 Newsreader,serif;letter-spacing:-.055em}.legal-hero h1 em{color:var(--legal-copper);font-weight:500}.legal-hero p{max-width:620px;margin:0;color:#59645e;font-size:17px;line-height:1.75}.legal-content{width:min(1180px,84vw);margin:0 auto;padding:110px 0 130px}.faq-list{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;padding:105px max(8vw,calc((100vw - 1180px)/2)) 125px;background:radial-gradient(circle at 4% 12%,rgba(197,110,73,.13),transparent 24%),radial-gradient(circle at 96% 88%,rgba(176,190,113,.2),transparent 26%),linear-gradient(180deg,#f7f1e7,#eee3d1)}.faq-list:before,.faq-list:after{position:absolute;z-index:-1;pointer-events:none;content:""}.faq-list:before{inset:-22%;opacity:.8;background:radial-gradient(circle at 24% 34%,rgba(197,110,73,.16),transparent 18%),radial-gradient(circle at 72% 58%,rgba(173,188,105,.2),transparent 21%),radial-gradient(circle at 48% 86%,rgba(221,184,111,.13),transparent 17%);animation:faq-ambient-drift 16s ease-in-out infinite alternate;will-change:transform}.faq-list:after{inset:0;opacity:.28;background-image:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.42) 50%,transparent 55% 100%),radial-gradient(circle,rgba(16,29,23,.12) .7px,transparent .8px);background-position:-80vw 0,0 0;background-size:70vw 100%,22px 22px;background-repeat:no-repeat,repeat;animation:faq-light-sweep 13s linear infinite}.faq-list .faq-item{position:relative;z-index:1}.faq-category-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px;margin-top:clamp(32px,4vw,48px)}.faq-category-nav a{display:flex;flex-direction:column;gap:10px;min-height:132px;padding:18px;border:1px solid rgba(247,242,233,.18);border-radius:16px;color:#dce4df;background:#08130d47;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,color .25s ease,background-color .25s ease,transform .25s ease}.faq-category-nav a span{color:var(--legal-acid);font:500 10px DM Mono,monospace;letter-spacing:.14em}.faq-category-nav a strong{color:#f7f2e9;font:500 clamp(18px,1.6vw,22px)/1.15 Newsreader,Georgia,serif}.faq-category-nav a small{margin-top:auto;color:#9fb0a6;font:500 10px DM Mono,monospace;letter-spacing:.08em}.faq-category-nav a b{display:inline-block;font-weight:400;transition:transform .25s ease}.faq-category-nav a:hover,.faq-category-nav a:focus-visible{border-color:#d6ff638c;color:var(--legal-acid);background:#d6ff6314;transform:translateY(-3px)}.faq-category-nav a:hover b,.faq-category-nav a:focus-visible b{transform:translate(4px)}.faq-group{max-width:1180px;margin:0 auto 58px}.faq-group:last-child{margin-bottom:0}.faq-group>h2{margin:0 0 22px;color:#59645e;font:500 11px DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}@keyframes faq-ambient-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.06)}to{transform:translate3d(-1%,5%,0) scale(1.03)}}@keyframes faq-light-sweep{to{background-position:180vw 0,0 0}}.faq-item{border-top:1px solid rgba(16,29,23,.25)}.faq-item:last-child{border-bottom:1px solid rgba(16,29,23,.25)}.faq-list .faq-item{margin-bottom:14px;overflow:hidden;border:1px solid rgba(16,29,23,.12);border-radius:16px;background:#fffcf6b8;box-shadow:0 14px 42px #2b271d0e;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.faq-list .faq-item:hover,.faq-list .faq-item[open]{border-color:#c56e4961;background:#fffcf6d6;box-shadow:0 20px 55px #2b271d1a,inset 4px 0 0 var(--legal-copper);transform:translateY(-2px)}.faq-item summary{display:grid;grid-template-columns:50px 1fr 28px;gap:20px;align-items:center;padding:30px 0;cursor:pointer;list-style:none}.faq-list .faq-item summary{padding:28px 30px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--legal-copper);font:500 10px DM Mono,monospace}.faq-list .faq-item summary span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(197,110,73,.34);border-radius:50%;background:#c56e4912}.faq-item summary strong{font:500 clamp(24px,3vw,38px) Newsreader,serif}.faq-item summary i{position:relative;width:20px;height:20px}.faq-item summary i:before,.faq-item summary i:after{position:absolute;top:9px;width:20px;height:1px;background:currentColor;content:"";transition:transform .25s ease}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-list .faq-item[open] summary i{color:var(--legal-copper)}.faq-item p{max-width:780px;margin:-5px 48px 32px 70px;color:#606a64;font-size:16px;line-height:1.8}.faq-list .faq-item p{margin:-3px 58px 30px 100px}.faq-answer nav{display:flex;flex-wrap:wrap;gap:10px;margin:-14px 58px 30px 100px}.faq-answer nav a{color:var(--legal-night);font-size:13px;font-weight:700;text-underline-offset:4px}.terms-list{width:auto;margin:0;padding:0}.term-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;scroll-margin-top:calc(var(--site-nav-height) + 28px);padding:42px 0 48px;border-top:1px solid rgba(16,29,23,.22)}.term-item>span{padding-top:8px;color:var(--legal-copper);font:500 10px DM Mono,monospace;letter-spacing:.12em}.term-item h2{margin:0 0 18px;font:500 clamp(25px,2.7vw,38px) Newsreader,serif}.term-item p{max-width:760px;margin:0 0 16px;color:#4f5b54;font-size:17px;line-height:1.82}.term-item p:last-child{margin-bottom:0}body:not([data-legal-page=faqs]) .legal-hero{min-height:clamp(500px,68svh,650px);padding-top:clamp(105px,11vw,145px);padding-bottom:70px}body[data-legal-page=terms] .legal-hero,body[data-legal-page=privacy] .legal-hero,body[data-legal-page=cookies] .legal-hero{height:auto;min-height:calc(100svh - var(--site-nav-height))}.terms-policy-header{scroll-margin-top:110px;padding:90px 0 45px;border-bottom:1px solid rgba(16,29,23,.25)}.terms-policy-header>span{color:var(--legal-copper);font:500 10px DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.terms-policy-header h2{margin:18px 0;font:500 clamp(42px,5vw,70px)/1 Newsreader,serif;letter-spacing:-.04em}.terms-policy-header p{max-width:720px;margin:0;color:#59645e;line-height:1.75}body:not([data-legal-page=faqs]) .legal-hero h1{max-width:760px;font-size:clamp(64px,8.5vw,126px);line-height:.82}.terms-meta{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:22px;margin-top:42px}.terms-meta p,.terms-meta a{display:flex;flex-direction:column;gap:7px;margin:0;padding-top:13px;border-top:1px solid rgba(16,29,23,.22);color:inherit;text-decoration:none}.terms-meta span,.terms-notice>span,.terms-sidebar nav>strong{color:#69746e;font:500 9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.terms-meta strong{color:var(--legal-night);font-size:13px;font-weight:650}.terms-meta a:hover strong,.terms-meta a:focus-visible strong{color:var(--legal-copper)}.terms-document{padding:82px 8vw 125px;background:#f8f2e7}.terms-notice{display:grid;grid-template-columns:minmax(150px,260px) minmax(0,760px);gap:48px;width:min(1180px,100%);margin:0 auto 82px;padding:30px 0;border-block:1px solid rgba(16,29,23,.18)}.terms-notice p{margin:0;color:#35433b;font:500 clamp(20px,2.2vw,28px)/1.45 Newsreader,serif}.storage-inventory{width:min(1180px,100%);margin:0 auto 82px}.storage-inventory h2{margin:0 0 22px;font:500 clamp(28px,3vw,42px)/1 Newsreader,serif}.storage-inventory>div{overflow-x:auto;border-block:1px solid rgba(16,29,23,.18)}.storage-inventory table{width:100%;min-width:880px;border-collapse:collapse;text-align:left}.storage-inventory th,.storage-inventory td{padding:16px 14px;border-bottom:1px solid rgba(16,29,23,.12);vertical-align:top;font-size:13px;line-height:1.55}.storage-inventory thead th{color:#69746e;font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.storage-inventory tbody th{color:var(--legal-copper);font:500 11px DM Mono,monospace}.storage-inventory tbody tr:last-child>*{border-bottom:0}.terms-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,780px);gap:clamp(50px,8vw,125px);width:min(1180px,100%);margin:0 auto;align-items:start}.terms-toc>summary{display:none}.terms-toc nav{position:sticky;top:calc(var(--site-nav-height) + 28px)}.terms-sidebar ol{display:grid;gap:2px;margin:20px 0 0;padding:0;list-style:none}.terms-sidebar a{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:7px 0;color:#59645e;font-size:12px;line-height:1.35;text-decoration:none}.terms-sidebar a span{color:var(--legal-copper);font:500 9px DM Mono,monospace}.terms-sidebar a:hover,.terms-sidebar a:focus-visible{color:var(--legal-night)}.legal-help{position:relative;isolation:isolate;overflow:hidden;padding:110px 8vw;color:#fff;background:var(--legal-night);text-align:center}.legal-help:before,.legal-help:after{position:absolute;z-index:-1;pointer-events:none;content:""}.legal-help:before{width:clamp(520px,58vw,1100px);aspect-ratio:1;top:50%;left:50%;border-radius:50%;opacity:.48;background:repeating-radial-gradient(circle,transparent 0 64px,rgba(214,255,99,.1) 65px 66px),radial-gradient(circle,rgba(214,255,99,.09),transparent 58%);animation:legal-help-orbit 18s ease-in-out infinite alternate;will-change:transform}.legal-help:after{width:250px;height:250px;top:16%;left:10%;border-radius:50%;opacity:.6;background:radial-gradient(circle,rgba(197,110,73,.3),rgba(197,110,73,.07) 38%,transparent 70%);filter:blur(2px);animation:legal-help-glow 12s ease-in-out infinite alternate;will-change:transform}.legal-help>*{position:relative;z-index:1}@keyframes legal-help-orbit{0%{transform:translate(-50%,-50%) rotate(-5deg) scale(.94)}50%{transform:translate(-47%,-53%) rotate(4deg) scale(1.04)}to{transform:translate(-53%,-47%) rotate(9deg) scale(.98)}}@keyframes legal-help-glow{0%{transform:translate3d(-20%,5%,0) scale(.9)}50%{transform:translate3d(240%,55%,0) scale(1.2)}to{transform:translate3d(520%,-12%,0) scale(.95)}}.legal-help>span{color:var(--legal-acid)}.legal-help h2{margin:22px 0 35px;font:500 clamp(55px,8vw,110px)/.9 Newsreader,serif}.legal-help a{display:inline-flex;gap:45px;padding:15px 18px 15px 22px;border-radius:99px;color:var(--legal-night);background:var(--legal-acid);font-size:12px;font-weight:700;text-decoration:none}@media(max-width:800px){.legal-nav{background:#101d17f7}.legal-nav nav{background:#101d17!important}.legal-page{padding-top:70px}body[data-legal-page=faqs] .legal-page{padding-top:0}body[data-legal-page=faqs] .legal-hero:before{top:56%;right:-6vw;font-size:clamp(180px,62vw,330px)}body[data-legal-page=faqs] .legal-hero:after{display:none}.legal-hero{min-height:min(500px,72svh);padding-inline:6vw}.legal-content{width:88vw;padding:80px 0 95px}.faq-list{width:100%;padding:72px 6vw 88px}.terms-document{padding:64px 6vw 88px}.terms-meta{grid-template-columns:1fr;gap:16px;margin-top:34px}.terms-notice,.terms-layout{grid-template-columns:1fr}.terms-notice{gap:14px;margin-bottom:48px}.storage-inventory{margin-bottom:48px}.terms-layout{gap:48px}.terms-toc{border-block:1px solid rgba(16,29,23,.2)}.terms-toc>summary{position:relative;display:block;padding:18px 42px 18px 0;cursor:pointer;color:var(--legal-night);font:600 12px DM Mono,monospace;letter-spacing:.12em;list-style:none;text-transform:uppercase}.terms-toc>summary::-webkit-details-marker{display:none}.terms-toc>summary:after{position:absolute;top:50%;right:4px;content:"+";transform:translateY(-50%)}.terms-toc[open]>summary:after{content:"−"}.terms-toc nav{position:static;padding-bottom:18px}.terms-toc nav>strong{display:none}.terms-sidebar ol{grid-template-columns:1fr;gap:3px}.term-item{grid-template-columns:30px minmax(0,1fr);gap:12px}.term-item p{font-size:16px}.faq-item summary{grid-template-columns:34px 1fr 22px;gap:10px}.faq-item p{margin:-3px 0 28px 44px;font-size:15px}.faq-list .faq-item{border-radius:13px}.faq-list .faq-item summary{padding:22px 18px}.faq-list .faq-item p{margin:-2px 18px 24px}body[data-legal-page=faqs] .legal-hero h1{font-size:clamp(46px,15vw,78px)}.legal-breadcrumb{top:calc(var(--site-nav-height) + 18px);left:6vw}.faq-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.faq-category-nav a{min-height:112px;padding:16px}.faq-answer nav{margin:-10px 18px 24px}}@media(prefers-reduced-motion:reduce){body[data-legal-page=faqs] .legal-hero,body[data-legal-page=faqs] .legal-hero:after{animation:none}.faq-list:before,.faq-list:after,.legal-help:before,.legal-help:after{animation:none}}.legal-page{padding-top:var(--site-nav-height)}.legal-hero{min-height:calc(var(--site-first-screen-height) - var(--site-nav-height))}body[data-legal-page=faqs] .legal-page{padding-top:0}body[data-legal-page=faqs] .legal-hero{height:auto;min-height:100svh}@media(max-width:520px){.storage-inventory>div{overflow:visible;border:0}.storage-inventory table,.storage-inventory tbody,.storage-inventory tr,.storage-inventory th,.storage-inventory td{display:block;width:100%;min-width:0}.storage-inventory thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.storage-inventory tr{margin-bottom:16px;padding:9px 16px;border:1px solid rgba(16,29,23,.16);border-radius:12px;background:#ffffff47}.storage-inventory th,.storage-inventory td{padding:11px 0;border-bottom:1px solid rgba(16,29,23,.1)}.storage-inventory th:before,.storage-inventory td:before{display:block;margin-bottom:5px;color:#69746e;font:500 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label)}.storage-inventory tr>:last-child{border-bottom:0}body:not([data-legal-page=faqs]) .legal-hero{min-height:calc(100svh - var(--site-nav-height));padding-top:112px;padding-bottom:54px}body[data-legal-page=terms] .legal-hero{height:auto}body:not([data-legal-page=faqs]) .legal-hero h1{font-size:clamp(52px,17vw,76px)}}.terms-hero-sections{position:relative;z-index:2;max-width:920px;margin-top:clamp(32px,4vw,48px)}.terms-hero-sections>span{display:block;margin-bottom:14px;color:#69746e;font:500 9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.terms-hero-sections>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.terms-hero-sections>div a{display:flex;flex-direction:column;gap:10px;min-height:112px;padding:16px 18px;border:1px solid rgba(16,29,23,.16);border-radius:14px;color:var(--legal-night);background:#ffffff57;text-decoration:none;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.terms-hero-sections>div a small{color:var(--legal-copper);font:500 10px DM Mono,monospace;letter-spacing:.14em}.terms-hero-sections>div a strong{font:500 clamp(16px,1.4vw,19px)/1.25 Newsreader,Georgia,serif}.terms-hero-sections>div a:hover,.terms-hero-sections>div a:focus-visible{border-color:#be6a468c;background:#fff9;transform:translateY(-3px)}.terms-hero-sections__all{display:inline-flex;gap:8px;margin-top:16px;color:var(--legal-copper);font:600 11px DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.terms-hero-sections__all:hover,.terms-hero-sections__all:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.terms-hero-sections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:520px){.faq-category-nav,.terms-hero-sections>div{grid-template-columns:1fr}.faq-category-nav a,.terms-hero-sections>div a{min-height:0}}@media(min-width:521px)and (max-width:1024px){body[data-legal-page=faqs] .legal-hero{min-height:auto;padding-bottom:72px}body[data-legal-page=faqs] .legal-hero:after{display:none}}
