.entry-header .top-in{flex-wrap:nowrap}.entry-header-note{font-size:14px;color:var(--supporting)}
.entry-foot{border-top:1px solid var(--rule);padding:32px 0;color:var(--supporting);font-size:14px;line-height:22px}.entry-foot>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.entry-foot nav{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.entry-foot a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.entry-foot .cookie-settings-link{color:var(--supporting)}
.entry-gate .check a{position:relative}.entry-gate .entry-acceptance{align-self:start}.entry-gate .box{flex:none}.entry-gate .entry-intro h1{max-width:20ch}.entry-gate .entry-privacy-scope{margin:0}
.policy-page{max-width:960px;padding-block:64px 96px}.policy-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:32px;color:var(--ink);text-underline-offset:4px}.policy-page>.eyebrow{color:var(--ink);margin-bottom:24px}.policy-page h1{font-size:64px;line-height:72px;margin:0 0 24px}.policy-page .lead{max-width:52ch;margin-bottom:24px}.policy-date{font-size:14px;color:var(--supporting);margin-bottom:48px}.policy-page section{padding:32px 0;border-top:1px solid var(--rule)}.policy-page h2{font-size:28px;line-height:36px;margin-bottom:24px}.policy-page p{max-width:78ch;line-height:1.65}.policy-page a{color:var(--ink);text-underline-offset:4px}.policy-page>.btn{color:var(--on-accent);margin-top:24px}.policy-page table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:22px}.policy-page caption{text-align:left;font-weight:500;padding:8px 0 20px}.policy-page td,.policy-page th{padding:16px;border:1px solid var(--rule);vertical-align:top}.policy-page th{font-weight:500}.policy-page thead{background:var(--soft)}.policy-page code{font-size:13px;overflow-wrap:anywhere;word-break:break-word}.policy-table{width:100%;overflow-x:auto}.policy-page>.lead{line-height:1.4}
@media(max-width:760px){.entry-header-note{display:none}.entry-foot>.wrap{display:block}.entry-foot nav{margin-top:16px;gap:8px 20px}.policy-page{padding-block:40px 64px}.policy-page h1{font-size:40px;line-height:48px}.policy-page h2{font-size:24px;line-height:32px}.policy-page table{font-size:14px}.policy-page td,.policy-page th{padding:12px 8px}.policy-page td:first-child{min-width:100px}.policy-page>.policy-back{margin-bottom:24px}}
