.privacy-intro{padding-bottom:35px}.privacy-intro h1{font-size:clamp(34px,4.3vw,62px)}.privacy-intro>p{max-width:780px}.privacy-version{font-size:13px;color:var(--muted)}.privacy-summary{max-width:860px;margin-top:26px;padding:25px 28px;background:#edf2e7;border-left:3px solid var(--green)}.privacy-summary p{margin:9px 0 15px;font-size:15px;line-height:1.7}.privacy-content{display:grid;grid-template-columns:210px minmax(0,860px);gap:55px;padding-top:0;align-items:start}.privacy-toc{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px;position:sticky;top:170px;padding:12px 0;border-top:1px solid var(--line);white-space:normal}.privacy-toc a{padding:9px 0;white-space:normal}.privacy-content article{min-width:0}.privacy-content article>section{padding:26px 0 16px;border-top:1px solid var(--line);scroll-margin-top:170px}.privacy-content h2{font-size:26px;line-height:1.25;letter-spacing:-.035em}.privacy-content h3{font-size:21px;margin-top:25px}.privacy-content p,.privacy-content li{font-size:15px;line-height:1.8}.privacy-content li{margin:0 0 14px}.privacy-content ul{padding-left:22px}.privacy-content p a,.privacy-content li a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-table{overflow-x:auto;margin:20px 0}.privacy-table table{width:100%;border-collapse:collapse;min-width:470px;font-size:14px;line-height:1.7}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line)}.privacy-table th{background:#edf2e7}.privacy-table td:first-child{width:39%}.footer-privacy{font-size:13px;text-decoration:underline;text-underline-offset:3px}.privacy-form-note{font-size:13px;line-height:1.65;margin:14px 0;color:var(--muted)}.privacy-form-note a{text-decoration:underline}.privacy-contact-actions{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0}.privacy-contact-actions button{font-size:13px;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--green)}@media(max-width:900px){.privacy-content{grid-template-columns:1fr;gap:15px}.privacy-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px;font-size:13px}.privacy-toc a{padding:4px 0}.privacy-content article>section{scroll-margin-top:150px}}@media(max-width:600px){.privacy-summary{padding:20px}.privacy-content h2{font-size:23px}.privacy-content p,.privacy-content li{font-size:14px}.privacy-intro h1{font-size:35px}}
