.privacy-page{background:var(--paper)}.privacy-header{max-width:980px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.privacy-header>a:last-child{font-size:13px;color:var(--muted)}.privacy-main{max-width:980px;margin:auto;padding:0 24px 40px}.privacy-main .intro{max-width:820px}.privacy-main h1{font-size:clamp(28px,4vw,38px);line-height:1.2}.privacy-main .privacy-date{margin-top:16px;font-size:13px;color:var(--muted)}.privacy-summary{border-top:3px solid var(--teal)}.privacy-summary ul{padding-left:23px;margin-bottom:0}.privacy-summary li{padding:4px 0}.privacy-text section+section{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.privacy-text p{line-height:1.75}.privacy-text p:last-child{margin-bottom:0}.privacy-text h2{font-size:22px}.privacy-text code{font-size:14px;overflow-wrap:anywhere}.privacy-text a{overflow-wrap:anywhere}.privacy-main footer{padding-top:20px}@media(max-width:600px){.privacy-header{padding:18px 20px;flex-wrap:wrap;gap:10px}.privacy-header>a:last-child{min-height:44px;display:inline-flex;align-items:center}.privacy-main{padding:0 18px 30px}.privacy-main .intro{padding-top:28px}.privacy-text{padding:20px}.privacy-text h2{font-size:20px}.privacy-main p,.privacy-summary li{font-size:16px}.privacy-page .button{min-height:44px}.privacy-main h1{font-size:29px}}@media print{.privacy-header>a:last-child,.privacy-main>.button,.privacy-main>p{display:none}.privacy-page{background:white}.privacy-main,.privacy-header{max-width:none;padding:0}.panel{border:0;padding:0;box-shadow:none}.privacy-text section{break-inside:avoid}.privacy-main footer{font-size:10px}}
