.privacy-page{max-width:1400px;margin:auto;padding:0 5% 70px}.privacy-header{max-width:800px;padding:35px 0 50px}.privacy-kicker{letter-spacing:.14em;color:var(--muted-foreground);margin-bottom:16px;font-size:.75rem}.privacy-header h1{letter-spacing:-.03em;margin-bottom:22px;font:400 clamp(2.25rem,4vw,3.5rem)/1.15 Georgia,serif}.privacy-header>p:not(.privacy-kicker){color:var(--muted-foreground);font:400 1.125rem/1.7 Georgia,serif}.privacy-header .privacy-updated{margin-top:20px;font:400 .875rem/1.6 Arial,sans-serif!important}.privacy-layout{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,1fr);gap:8%;padding-top:36px;display:grid}.privacy-contents{flex-direction:column;align-self:start;gap:12px;display:flex}.privacy-contents h2{margin-bottom:10px;font:400 1.25rem/1.4 Georgia,serif}.privacy-contents a{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.privacy-content{min-width:0;max-width:780px}.privacy-content>section{margin-bottom:45px;scroll-margin-top:35px}.privacy-content h2{margin-bottom:20px;font:400 1.75rem/1.3 Georgia,serif}.privacy-content h3{margin:28px 0 14px;font:400 1.25rem/1.4 Georgia,serif}.privacy-content p{color:var(--muted-foreground);margin:14px 0;font-size:1rem;line-height:1.85}.privacy-content a,.privacy-contents a:hover{color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-cookie-table{margin:22px 0;overflow-x:auto}.privacy-cookie-table table{border-collapse:collapse;width:100%;min-width:530px;font-size:.9375rem;line-height:1.65}.privacy-cookie-table caption{text-align:left;margin-bottom:14px;font:400 1.125rem/1.5 Georgia,serif}.privacy-cookie-table th,.privacy-cookie-table td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:16px 15px}.privacy-cookie-table thead{background:#f4f3ef}.privacy-cookie-table tbody th{width:25%;font-weight:400}.privacy-cookie-table code{overflow-wrap:anywhere;font-size:.875rem}.privacy-settings-link{border:1px solid var(--primary);justify-content:center;align-items:center;min-height:46px;margin:8px 0;padding:10px 18px;font-size:1rem;display:inline-flex}.privacy-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:760px){.privacy-page{padding:0 6% 35px}.privacy-header{padding:20px 0 30px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:25px}.privacy-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.privacy-contents h2{grid-column:1/-1}.privacy-content h2{font-size:1.6rem}}
