.privacy-page{--privacy-border:#dbe3ee;--privacy-border-strong:#cdd9e7;--privacy-muted:#516074;--privacy-text:#162033;color:var(--privacy-text);max-width:80rem;margin:0 auto;padding:2rem 1rem 4rem}.privacy-page a{color:#3870ff;text-decoration:none}.privacy-page a:hover{text-decoration:underline}.privacy-doc{max-width:100%}.privacy-doc__section{scroll-margin-top:8.5rem;padding:1.35rem 0 1.5rem}.privacy-doc__section+.privacy-doc__section{margin-top:2.5rem}.privacy-doc__notice{background:linear-gradient(180deg,#f2f7ff,#eef4fb);border:1px solid var(--privacy-border-strong);color:#29456a;border-radius:.95rem;padding:.95rem 1rem;font-size:.98rem;line-height:1.6;font-weight:600;margin-bottom:1.25rem}.privacy-doc__hero h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.03em;font-weight:800}.privacy-doc__subtitle{margin:.9rem 0 0;color:var(--privacy-muted);font-size:1.05rem;line-height:1.7;max-width:46rem}.privacy-doc__author{color:#3870ff;font-weight:700}.privacy-doc__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.35rem}.privacy-doc__meta div{border:1px solid var(--privacy-border);border-radius:.4rem;padding:.9rem 1rem}.privacy-doc__meta span{display:block;font-size:.78rem;line-height:1.4;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.privacy-doc__meta strong{display:block;font-size:1rem;line-height:1.5;font-weight:700}.privacy-doc__section-head{margin-bottom:1.1rem}.privacy-doc__section-head h2{margin:0;font-size:1.45rem;line-height:1.25;font-weight:800}.privacy-doc__section-head p{margin:.75rem 0 0;color:var(--privacy-muted);line-height:1.75}.privacy-doc__table-wrap{overflow-x:auto}.privacy-doc__table{width:100%;border-collapse:collapse;min-width:38rem}.privacy-doc__table td,.privacy-doc__table th{text-align:left;vertical-align:top;padding:.9rem .95rem;border-bottom:1px solid var(--privacy-border);line-height:1.65}.privacy-doc__table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.privacy-doc__table tbody th{width:14rem;font-weight:700;color:#243246}.privacy-doc__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.privacy-doc__panel{padding:0}.privacy-doc__panel h3{margin:0 0 .85rem;font-size:1rem;line-height:1.4;font-weight:800}.privacy-doc__panel ul,.privacy-doc__prose ul{margin:0;padding-left:1.2rem}.privacy-doc__panel ul{list-style:disc}.privacy-doc__panel li::marker,.privacy-doc__prose li::marker{color:#475569}.privacy-doc__panel li,.privacy-doc__prose li{margin:0;line-height:1.72}.privacy-doc__panel li+li,.privacy-doc__prose li+li{margin-top:.6rem}.privacy-doc__callout{margin-top:1rem;border-left:4px solid #89a8da;background:#f8fbff;padding:.95rem 1rem;line-height:1.7;color:#334155}.privacy-doc__permissions{display:block}.privacy-doc__permission{padding:0}.privacy-doc__permission h3{margin:0 0 .45rem;font-size:1rem;line-height:1.4;font-weight:800}.privacy-doc__permission-line{margin:0;line-height:1.7;color:#253141}.privacy-doc__permission-detail{display:block}.privacy-doc__permission-detail+.privacy-doc__permission-detail{margin-top:.55rem}.privacy-doc__permission-line strong{font-weight:700}.privacy-doc__permission+.privacy-doc__permission{margin-top:2rem}.privacy-doc__prose{color:#253141}.privacy-doc__prose ul{list-style:disc}@media (max-width:720px){.privacy-page{padding:1.25rem 1rem 3rem}.privacy-doc__section{padding:1.15rem 0 1.2rem}.privacy-doc__columns,.privacy-doc__meta{grid-template-columns:minmax(0,1fr)}.privacy-doc__table{min-width:0}.privacy-doc__table,.privacy-doc__table tbody,.privacy-doc__table td,.privacy-doc__table th,.privacy-doc__table thead,.privacy-doc__table tr{display:block;width:100%}.privacy-doc__table thead{display:none}.privacy-doc__table tbody tr{border:1px solid var(--privacy-border);overflow:hidden}.privacy-doc__table tbody tr+tr{margin-top:.75rem}.privacy-doc__table tbody th,.privacy-doc__table td{border-bottom:0}.privacy-doc__table tbody th{width:auto}}@media (min-width:640px){.privacy-page{padding-inline:1.5rem}}@media (min-width:1024px){.privacy-page{padding-inline:2rem}}