.privacy-page{width:min(1120px,100% - 80px);margin:0 auto;padding-bottom:80px}.privacy-intro{text-align:center;padding:32px 0 44px}.privacy-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:400;line-height:1.08}.privacy-intro p{color:var(--studio-muted);margin:24px 0 20px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.privacy-updated{color:var(--studio-muted);font-size:.875rem}.privacy-overview{border-block:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:28px 0;display:grid}.privacy-overview h2{margin:0 0 8px;font-size:1.0625rem;font-weight:500;line-height:1.4}.privacy-overview p{max-width:31ch;color:var(--studio-muted);margin:0;font-size:.9375rem;line-height:1.7}.privacy-draft{background:#f4f1e909;border:1px solid #d6c9a72e;border-radius:12px;margin:28px 0 54px;padding:20px 24px}.privacy-draft h2{color:#ddd4bd;margin:0 0 6px;font-size:.9375rem;font-weight:500}.privacy-draft p{color:var(--studio-muted);margin:0;font-size:.9375rem;line-height:1.65}.privacy-document{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,90px);display:grid}.privacy-contents{font-size:.9375rem;position:sticky;top:28px}.privacy-contents>p{color:var(--studio-muted);margin:0 0 12px;font-size:.875rem}.privacy-contents ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.privacy-contents li a{color:var(--studio-muted);padding:10px 0;line-height:1.45;display:block}.privacy-contents li a:hover{color:var(--studio-ink);text-underline-offset:4px;text-decoration:underline}.privacy-nav-contact{text-underline-offset:4px;margin-top:24px;text-decoration:underline;display:inline-block}.privacy-sections{width:100%;min-width:0;max-width:740px}.privacy-sections section{border-bottom:1px solid var(--studio-line);padding:38px 0;scroll-margin-top:32px}.privacy-sections section:first-child{padding-top:0}.privacy-sections h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;line-height:1.25}.privacy-sections h3{margin:28px 0 10px;font-size:1.0625rem;font-weight:500;line-height:1.45}.privacy-sections p,.privacy-sections dd,.privacy-sections li{color:var(--studio-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.privacy-sections p{margin:14px 0 0}.privacy-sections strong{color:var(--studio-ink);font-weight:500}.privacy-sections a{color:var(--studio-ink);text-underline-offset:4px;-webkit-text-decoration:underline #f3f2e780;text-decoration:underline #f3f2e780}.privacy-sections a:hover{text-decoration-color:currentColor}.privacy-facts{border-left:2px solid #f3f2e726;margin:24px 0;padding-left:22px}.privacy-facts>div+div{margin-top:20px}.privacy-facts dt{margin-bottom:5px;font-size:1rem;font-weight:500;line-height:1.5}.privacy-facts dd{margin:0}.privacy-rights{margin:20px 0;padding-left:20px}.privacy-rights li{margin:10px 0;padding-left:5px}.privacy-rights li::marker{color:#c4c5b7}.privacy-objection{background:#f4f1e909;border-left:2px solid #d6c9a780;margin:24px 0;padding:18px 22px}.privacy-objection h3{margin:0}.privacy-objection p{margin-top:8px}.privacy-sections .privacy-contact{border-bottom:0;padding-bottom:0}.privacy-contact .privacy-email{overflow-wrap:anywhere;margin:18px 0 4px;font-size:clamp(1.125rem,2.4vw,1.5rem);display:inline-block}.privacy-footer{border-top:1px solid var(--studio-line);color:var(--studio-muted);justify-content:space-between;gap:24px;padding-block:26px;font-size:.9375rem;display:flex}.privacy-footer a:hover{color:var(--studio-ink);text-underline-offset:4px;text-decoration:underline}.privacy-site a:focus-visible{outline:2px solid var(--studio-ink);outline-offset:5px;border-radius:3px}.privacy-site .studio-return:focus-visible{border-radius:32px}@media (width<=900px){.privacy-page{width:min(740px,100% - 48px)}.privacy-document{grid-template-columns:minmax(0,1fr);gap:38px}.privacy-contents{border-bottom:1px solid var(--studio-line);padding-bottom:24px;position:static}.privacy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.privacy-nav-contact{display:none}.privacy-draft{margin-bottom:32px}}@media (width<=600px){.privacy-page{width:calc(100% - 40px);padding-bottom:54px}.privacy-intro{padding:22px 0 30px}.privacy-intro p{margin-top:18px}.privacy-overview{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0}.privacy-overview p{max-width:none}.privacy-draft{margin:22px 0 32px;padding:18px}.privacy-contents ol{gap:5px 18px}.privacy-contents li a{min-height:44px;font-size:.875rem}.privacy-sections section{padding:30px 0}.privacy-facts{padding-left:16px}.privacy-objection{padding:16px 18px}}@media print{.privacy-site{color:#171b18!important;background:#fff!important}.privacy-site:before,.privacy-site:after,.privacy-site .studio-header,.privacy-contents,.privacy-footer,.privacy-site .studio-skip{display:none!important}.privacy-page{width:100%;margin:0;padding:0}.privacy-intro{text-align:left;padding:0 0 20px}.privacy-intro h1{font-size:28pt}.privacy-intro p,.privacy-updated,.privacy-draft h2,.privacy-draft p,.privacy-sections p,.privacy-sections dd,.privacy-sections li{color:#333}.privacy-overview{display:none}.privacy-draft{background:0 0;border:1px solid #999;margin:0 0 24px}.privacy-document{display:block}.privacy-sections{max-width:none}.privacy-sections section{border-color:#bbb;padding:22px 0}.privacy-sections h2,.privacy-sections h3{break-after:avoid}.privacy-sections p,.privacy-sections dd,.privacy-sections li{orphans:3;widows:3;font-size:10.5pt;line-height:1.6}.privacy-sections strong,.privacy-sections a{color:#171b18}.privacy-sections a{text-decoration-color:#888}.privacy-facts,.privacy-objection{border-color:#aaa}.privacy-objection{background:0 0}}
