.privacy-page{width:100%;min-width:0;padding-bottom:24px}.privacy-document{background:var(--surface);border:1px solid var(--border);max-width:800px;box-shadow:var(--shadow);border-radius:24px;margin:16px auto 0;padding:16px clamp(16px,3vw,24px)}.privacy-document h1{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(26px,4vw,34px);line-height:1.3}.privacy-document section{border-top:1px solid var(--border);padding:12px 0}.privacy-document>p:last-of-type{margin-bottom:16px}.privacy-document section h2{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(18px,3vw,22px);line-height:1.4}.privacy-document p,.privacy-document li{color:#475569;overflow-wrap:anywhere;line-height:1.75}.privacy-document strong{color:var(--foreground)}.privacy-document p{margin:8px 0}.privacy-document ul{margin:8px 0;padding-left:24px;list-style:outside}.privacy-document li{margin:6px 0;padding-left:3px}.privacy-document a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.privacy-footer{max-width:880px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px auto 0;padding:0 clamp(24px,5vw,56px);font-size:14px;display:flex}.privacy-footer a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.privacy-page{padding:0 16px 24px}.privacy-document{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.privacy-document section{padding:12px 0}.privacy-footer{border-top:1px solid var(--border);flex-direction:column;padding:16px 0 0}}
