.privacy-container,.terms-container,.shipping-container{max-width:48rem;font-family:var(--font-sans);color:var(--foreground);margin:0 auto;padding:1rem 1.5rem 5rem;position:relative}.privacy-header,.terms-header,.shipping-header{margin-bottom:1.5rem}.privacy-header h1,.terms-header h1,.shipping-header h1{letter-spacing:-.025em;color:var(--foreground);-webkit-text-fill-color:unset;background:0 0;font-size:1.875rem;font-weight:700;line-height:1.2}.privacy-header h2,.terms-header h2,.shipping-header h2{color:var(--muted-foreground);-webkit-text-fill-color:unset;background:0 0;margin-top:.5rem;font-size:1rem;font-weight:500}.privacy-intro,.terms-intro,.shipping-intro{margin-bottom:2rem}.privacy-intro p,.terms-intro p,.shipping-intro p{color:var(--muted-foreground);margin-bottom:.875rem;font-size:.9375rem;line-height:1.7}.privacy-divider,.terms-divider,.shipping-divider{background:var(--border);border:0;height:1px;margin:0 0 2rem}.privacy-section,.terms-section,.shipping-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.privacy-section h3,.terms-section h3,.shipping-section h3{color:var(--primary);-webkit-text-fill-color:unset;background:0 0;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.privacy-section h4,.terms-section h4,.shipping-section h4{color:var(--foreground);margin:1rem 0 .5rem;font-size:.9375rem;font-weight:600}.privacy-section p,.terms-section p,.shipping-section p{color:color-mix(in oklab, var(--foreground) 90%, transparent);margin-bottom:.75rem;font-size:.875rem;line-height:1.7}.privacy-section ul,.terms-section ul,.shipping-section ul,.privacy-section ol,.terms-section ol,.shipping-section ol{margin:0 0 .875rem 1.25rem;padding:0}.privacy-section ul li,.terms-section ul li,.shipping-section ul li,.privacy-section ol li,.terms-section ol li,.shipping-section ol li{color:color-mix(in oklab, var(--foreground) 90%, transparent);margin-bottom:.35rem;font-size:.875rem;line-height:1.7;list-style-type:disc}.privacy-section ol li,.terms-section ol li,.shipping-section ol li{list-style-type:decimal}.privacy-contact-card,.terms-contact-card,.shipping-contact-card{background:color-mix(in oklab, var(--primary) 8%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border));border-left:4px solid var(--primary);border-radius:var(--radius);margin-top:.75rem;padding:1rem 1.25rem}.privacy-contact-name,.terms-contact-name,.shipping-contact-name{color:var(--primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.privacy-contact-card p,.terms-contact-card p,.shipping-contact-card p{color:var(--foreground);margin-bottom:.4rem}.privacy-contact-card a,.terms-contact-card a,.shipping-contact-card a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.privacy-contact-card a:hover,.terms-contact-card a:hover,.shipping-contact-card a:hover{color:var(--foreground)}@media (min-width:640px){.privacy-header h1,.terms-header h1,.shipping-header h1{font-size:2.25rem}.privacy-section p,.terms-section p,.shipping-section p,.privacy-section ul li,.terms-section ul li,.shipping-section ul li,.privacy-intro p,.terms-intro p,.shipping-intro p{font-size:.9375rem}}@media (max-width:768px){.privacy-container,.terms-container,.shipping-container{padding:2.5rem 1rem 4rem}}@media (max-width:480px){.privacy-container,.terms-container,.shipping-container{padding:2rem .75rem 3.5rem}.privacy-header h1,.terms-header h1,.shipping-header h1{font-size:1.5rem}.privacy-section,.terms-section,.shipping-section{padding:1rem}}
