.privacy-hero h1{max-width:1100px;overflow-wrap:break-word}.privacy-hero .privacy-updated{margin-top:20px;font-size:13px;color:var(--muted)}.privacy-document{padding-top:55px}.privacy-grid{display:grid;grid-template-columns:235px minmax(0,760px);gap:75px;justify-content:space-between;align-items:start}.privacy-nav{position:sticky;top:115px;padding:22px 24px;background:var(--paper);border-radius:8px}.privacy-nav h2{font-size:17px;letter-spacing:-.02em;margin:0 0 18px}.privacy-nav ol{padding-left:18px;margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.privacy-nav li+li{margin-top:10px}.privacy-nav a:hover{color:var(--petrol)}.privacy-copy{min-width:0;font-size:16px;line-height:1.8;color:var(--muted)}.privacy-copy section{scroll-margin-top:115px}.privacy-copy section+section{margin-top:48px;padding-top:32px;border-top:1px solid var(--line,#dce5e6)}.privacy-copy h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;color:var(--ink);margin:0 0 20px}.privacy-copy p+p,.privacy-copy ul+p{margin-top:18px}.privacy-copy ul{padding-left:22px;margin:18px 0}.privacy-copy li+li{margin-top:12px}.privacy-copy strong{font-weight:600;color:var(--ink)}.privacy-copy a{color:var(--petrol);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-copy a:focus-visible,.privacy-nav a:focus-visible,.privacy-table-scroll:focus-visible{outline:3px solid #65a492;outline-offset:4px}.privacy-table-scroll{overflow:auto;margin:24px 0;max-width:100%;border:1px solid #dce5e6;border-radius:6px}.privacy-copy table{border-collapse:collapse;min-width:530px;width:100%;font-size:13px;line-height:1.6;text-align:left}.privacy-copy th,.privacy-copy td{padding:15px;vertical-align:top}.privacy-copy thead{background:var(--paper);color:var(--ink)}.privacy-copy tbody tr+tr{border-top:1px solid #dce5e6}.privacy-copy tbody th{font-weight:500;overflow-wrap:anywhere}
@media(max-width:950px){.privacy-grid{grid-template-columns:1fr;gap:35px}.privacy-nav{position:static}.privacy-nav ol{columns:2;column-gap:35px}.privacy-nav li{break-inside:avoid}.privacy-copy{max-width:760px}.privacy-copy h2{font-size:27px}}
@media(max-width:600px){.privacy-nav ol{columns:1}.privacy-copy{font-size:15px}.privacy-copy h2{font-size:25px}.privacy-copy section+section{margin-top:36px;padding-top:25px}.privacy-document{padding-top:28px}.privacy-hero h1{font-size:clamp(34px,9vw,49px)}}
