.hero-section-legal{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-start;height:auto;min-height:100vh;padding-bottom:2rem;display:flex;position:relative}.hero-overlay{z-index:1;background-color:#00000002;position:absolute;inset:0}.hero-content-wrapper{z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:5rem 1rem 2rem;position:relative}@media (min-width:640px){.hero-content-wrapper{padding:4rem 1.5rem 2rem}}@media (min-width:1024px){.hero-content-wrapper{padding:7rem 2rem 3rem}}.hero-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background-color:#0006;border-radius:1rem;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2rem;position:relative;box-shadow:0 4px 20px #0000004d}@media (min-width:640px){.hero-container{padding:2rem 2rem .5rem}}@media (min-width:1024px){.hero-container{border-radius:1.5rem;padding:40px}}.hero-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:3rem}.hero-grid.how-to-buy{gap:70px}}.hero-left-section{justify-content:flex-start;align-items:flex-start;display:flex}.hero-title{font-family:var(--font-britti-sans),sans-serif;font-size:1.5rem;font-weight:48px;color:#fff;margin:0;line-height:1.2}@media (min-width:640px){.hero-title{font-size:1.875rem}}@media (min-width:1024px){.hero-title{font-size:48px}}@media (min-width:1280px){.hero-title{font-size:2.5rem}}.hero-right-section{flex-direction:column;align-items:flex-start;display:flex}.hero-paragraph{font-family:var(--font-inter),sans-serif;color:#fff;margin:0;font-size:18px;line-height:1.6}@media (max-width:640px){.hero-paragraph{font-size:16px}}.hero-link{color:#00ffe1;-webkit-text-decoration:underline #00ffe1;text-decoration:underline #00ffe1;transition:color .2s}.hero-link:hover{color:#67e8f9}.hero-legal-info{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.hero-legal-info li{color:#fff;align-items:flex-start;gap:.5rem;font-size:16px;line-height:1.5;display:flex}.hero-legal-info li svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.hero-legal-info li strong{margin-right:.4rem;font-weight:600}.hero-legal-info li a{color:#fff;font-size:16px;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3;transition:text-decoration-color .2s}.hero-legal-info li a:hover{text-decoration-color:#fff}.hero-legal-note{color:#fff;border-top:1px solid #ffffff40;width:100%;margin-top:1rem;padding-top:1rem;font-size:16px;line-height:1.6}.hero-legal-note a{color:#fff;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3;transition:text-decoration-color .2s}.hero-legal-note a:hover{text-decoration-color:#fff}.hero-button-container{z-index:25;justify-content:center;width:100%;margin-top:1.75rem;margin-bottom:1rem;display:flex;position:relative}.hero-summary-button{color:#000;font-size:1rem;font-weight:600;font-family:var(--font-inter),sans-serif;cursor:pointer;z-index:26;background-color:#00dcc2;border:none;border-radius:32px;width:100%;max-width:280px;padding:.875rem 2rem;transition:background-color .2s,transform .2s;position:relative;box-shadow:0 2px 8px #00ffe133}.hero-summary-button:hover{background-color:#00e6cc;transform:translateY(-1px)}.hero-summary-button:active{transform:translateY(0)}@media (min-width:640px){.hero-button-container{margin-top:2rem}.hero-summary-button{max-width:320px;padding:1rem 3rem;font-size:1.125rem}}@media (min-width:1024px){.hero-button-container{display:none}}.content-wrapper{z-index:5;background-color:#0000;min-height:calc(100vh - 600px);margin-top:-200px;padding:1rem 1rem 2rem;position:relative}.content-wrapper.how-to-buy{margin-top:-315px}.content-wrapper.terms-of-sale,.content-wrapper.terms-of-use,.content-wrapper.privacy-policy{margin-top:-150px}@media (min-width:640px){.content-wrapper{margin-top:-230px;padding:1rem 1.5rem 2rem}.content-wrapper.how-to-buy{margin-top:-360px}.content-wrapper.terms-of-sale,.content-wrapper.terms-of-use,.content-wrapper.privacy-policy{margin-top:-265px}}@media (min-width:1024px){.content-wrapper{margin-top:-260px;padding:1rem 2rem 2.5rem}.content-wrapper.how-to-buy{margin-top:-340px}.content-wrapper.terms-of-sale,.content-wrapper.terms-of-use,.content-wrapper.privacy-policy{margin-top:-250px}}@media (min-width:1280px){.content-wrapper{margin-top:-300px;padding:1rem 2rem 3rem}.content-wrapper.how-to-buy{margin-top:-380px}.content-wrapper.terms-of-sale,.content-wrapper.terms-of-use,.content-wrapper.privacy-policy{margin-top:-220px}}.content-container{isolation:isolate;z-index:21;grid-template-columns:1fr;gap:0;max-width:1120px;min-height:400px;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.content-container{grid-template-columns:322px 1fr;align-items:start;gap:0}}@media (min-width:1280px){.content-container{max-width:1120px}}.content-container:before{content:"";z-index:0;pointer-events:none;background-color:#fff;border-radius:1rem 1rem .5rem .5rem;position:absolute;inset:0;box-shadow:0 2px 8px #00000014}.sidebar-fixed{z-index:1;opacity:1;border-radius:0;width:100%;margin:0;position:relative}@media (min-width:1024px){.sidebar-fixed{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-self:start;width:322px;min-width:322px;max-width:322px;height:724px;position:sticky;top:4rem;overflow:hidden auto}.sidebar-fixed::-webkit-scrollbar{width:6px}.sidebar-fixed::-webkit-scrollbar-track{background:0 0}.sidebar-fixed::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.sidebar-fixed::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}}@media (max-width:1023px){.sidebar-fixed{display:none}}.sidebar-content{background-color:#0000;border-radius:.5rem 0 0 .5rem;flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;position:relative}@media (min-width:1024px){.sidebar-content{padding:24px}}.sidebar-section{margin-bottom:0;position:relative}.sidebar-section:last-child{margin-bottom:0}.sidebar-category{font-size:14px;font-family:var(--font-inter),"Inter",sans-serif;text-transform:uppercase;color:#40404099;letter-spacing:.05em;margin-bottom:8px;font-weight:600}.sidebar-steps{margin:0;padding:0;list-style:none;position:relative}.sidebar-steps li{margin-bottom:0;position:relative}.sidebar-steps li:last-child{margin-bottom:0}.sidebar-step-link{color:#404040;font-family:var(--font-inter),"Inter",sans-serif;margin-bottom:4px;padding:0;font-size:15px;font-weight:400;line-height:2;text-decoration:none;transition:color .2s;display:block;position:relative}.sidebar-step-link:last-child{margin-bottom:0}.sidebar-step-link:hover{color:#00a28f}.sidebar-step-link.active{color:#00a28f;font-family:var(--font-inter),"Inter",sans-serif;font-size:18px;font-weight:450}.content-main{z-index:1;width:100%;min-width:0;position:relative}@media (min-width:1024px){.content-main{flex:1;width:auto}}.content-card{background-color:#0000;border-radius:0 .5rem .5rem 0;min-height:100%;padding:24px}@media (min-width:1024px){.content-card{padding:24px}}.content-title{color:#1f2937;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.content-updated{color:#6b7280;margin-bottom:2rem;font-size:.875rem}.content-section{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem;scroll-margin-top:2rem}.content-section:last-of-type{border-bottom:none}.content-section-title{color:#1f2937;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}html{scroll-behavior:smooth}.mobile-summary-overlay{z-index:9999;display:block;position:fixed;inset:0}@media (min-width:1024px){.mobile-summary-overlay{display:none}}.mobile-summary-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:fixed;inset:0}.mobile-summary-panel{background:url(/store/images/contact-hero-background.jpg) 50%/cover no-repeat;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-summary-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative}.mobile-summary-logo{flex-shrink:0;align-items:center;display:flex}.mobile-summary-logo img{filter:brightness(1.1)}.mobile-summary-actions{align-items:center;gap:12px;display:flex}.mobile-summary-menu-button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex}.mobile-summary-menu-button:hover{opacity:.8}.mobile-summary-menu-button:focus{outline:none;box-shadow:0 0 0 2px #00dcc280}.mobile-summary-close-container{z-index:10;justify-content:center;padding:16px;display:flex;position:relative}.mobile-summary-close-button{color:#000;font-size:1.125rem;font-weight:600;font-family:var(--font-inter),sans-serif;cursor:pointer;white-space:nowrap;background-color:#00dcc2;border:none;border-radius:.75rem;width:100%;max-width:100%;padding:1rem 2rem;transition:background-color .2s,transform .2s;box-shadow:0 2px 8px #00ffe14d}.mobile-summary-close-button:hover{background-color:#00e6cc;transform:translateY(-1px)}.mobile-summary-close-button:active{transform:translateY(0)}.mobile-summary-card{z-index:10;-webkit-overflow-scrolling:touch;flex:1;padding:0 16px 24px;position:relative;overflow-y:auto}.mobile-summary-card .summary-content{background-color:#fff;border-radius:1rem;min-height:fit-content;max-height:calc(100vh - 200px);padding:1.5rem;line-height:3;overflow-y:auto;box-shadow:0 4px 16px #0003}.mobile-summary-card .summary-content::-webkit-scrollbar{width:6px}.mobile-summary-card .summary-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mobile-summary-card .summary-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.mobile-summary-card .summary-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.mobile-summary-card .sidebar-category{margin-bottom:12px;font-size:16px}.mobile-summary-card .sidebar-step-link{margin-bottom:8px;font-size:18px;line-height:2.2}.mobile-summary-card .sidebar-step-link.active{font-size:20px;font-weight:500}@media (min-width:640px){.mobile-summary-card{padding:0 24px 32px}.mobile-summary-card .summary-content{padding:2rem}.mobile-summary-card .sidebar-category{font-size:17px}.mobile-summary-card .sidebar-step-link{font-size:19px}.mobile-summary-card .sidebar-step-link.active{font-size:21px}}.legal-page .hero-container{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid #fff0;border-radius:40px;width:100%;max-width:1120px;margin:0 auto}
