.container[data-astro-cid-pxnqqkr4]{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center}.privacy-policy-container{background-color:var(--primary-bg, #FFFFFF);border-radius:.75rem;box-shadow:0 4px 12px #0000000d;padding:2rem 1.5rem;margin-top:1rem;margin-bottom:1rem;width:100%;max-width:900px;text-align:left}.privacy-policy-container h1{font-size:1.75rem;font-weight:700;color:var(--theme-brown-text, #6B5B51);text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--theme-brown-bg, #A98F7A)}.privacy-policy-container h2{font-size:1.25rem;font-weight:600;color:var(--theme-brown-text, #6B5B51);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #E5E7EB)}.privacy-policy-container h2:first-of-type{margin-top:0}.privacy-policy-container p,.privacy-policy-container li{font-size:.95rem;color:var(--secondary-text, #555555);line-height:1.8;margin-bottom:.75rem}.privacy-policy-container ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.privacy-policy-container ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.privacy-policy-container ol ol[type=a]{list-style-type:lower-alpha;padding-left:1.5rem}.privacy-policy-container strong{font-weight:600;color:var(--main-text, #222222)}.privacy-policy-container table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.privacy-policy-container th,.privacy-policy-container td{border:1px solid var(--border-color, #E5E7EB);padding:.75rem;text-align:left;vertical-align:top}.privacy-policy-container th{background-color:var(--theme-bg-light-beige, #F9F6F0);font-weight:600;color:var(--theme-brown-text, #6B5B51)}.privacy-policy-container em{font-style:italic;font-size:.85rem;color:var(--caption-text, #777777)}@media (min-width: 768px){.privacy-policy-container{padding:2.5rem}.privacy-policy-container h1{font-size:2rem}.privacy-policy-container h2{font-size:1.4rem}.privacy-policy-container p,.privacy-policy-container li{font-size:1rem}}@media (min-width: 1024px){.privacy-policy-container{padding:3rem}.privacy-policy-container h1{font-size:2.25rem}.privacy-policy-container h2{font-size:1.5rem}}@media (max-width: 480px){.privacy-policy-container{padding:1.5rem 1rem}.privacy-policy-container h1{font-size:1.5rem}.privacy-policy-container h2{font-size:1.15rem}.privacy-policy-container p,.privacy-policy-container li{font-size:.9rem}}
