.policy-main{width:100%;max-width:calc(720px + 2 * var(--gutter));padding-right:var(--gutter);padding-bottom:120px;padding-left:var(--gutter);margin:0 auto}.policy-main h1{color:var(--ink-soft);letter-spacing:-.03em;text-wrap:balance;margin-top:24px;font-size:64px;font-weight:500;line-height:1}.policy-updated{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.4}.policy-content{color:var(--ink-soft);overflow-wrap:break-word;margin-top:48px;font-size:18px;line-height:1.6}.policy-content p{margin:0 0 16px}.policy-content>p:first-child{letter-spacing:-.01em;font-size:20px;line-height:1.5}.policy-content section{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.policy-content section+section{margin-top:40px}.policy-content section+p{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.policy-content h2{color:var(--ink-soft);letter-spacing:-.015em;text-wrap:balance;margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.2}.policy-content h3{color:var(--ink-soft);letter-spacing:-.01em;margin:32px 0 12px;font-size:20px;font-weight:500;line-height:1.35}.policy-content h2+h3{margin-top:0}.policy-content ul,.policy-content ol{margin:0 0 16px;padding-left:22px}.policy-content li{padding-left:4px}.policy-content li+li{margin-top:8px}.policy-content li::marker{color:var(--muted)}.policy-content strong{color:var(--ink);font-weight:500}.policy-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:text-decoration-color .2s}.policy-content a:hover{text-decoration-color:currentColor}.policy-content>:last-child,.policy-content section>:last-child,.policy-content li>:last-child{margin-bottom:0}.policy-content [id]{scroll-margin-top:112px}.policy-notice{border-radius:var(--radius-card);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:32px;padding:20px 24px;font-size:17px;line-height:1.5}.policy-notice p:last-child{margin-bottom:0}.table-wrap{border-radius:var(--radius-card);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch;margin:24px 0;overflow-x:auto}.policy-content table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.5}.policy-content caption{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:16px 20px;font-weight:500}.policy-content th,.policy-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 20px}.policy-content thead th{background:var(--soft);color:var(--muted);font-size:14px;font-weight:500}.policy-content tbody th{width:34%;color:var(--ink-soft);font-weight:500}.policy-content tbody tr:last-child>*{border-bottom:0}.policy-content a:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=640px){.policy-main{padding-bottom:80px}.policy-main h1{margin-top:16px;font-size:40px;line-height:1.05}.policy-updated{margin-top:16px;font-size:15px}.policy-content{margin-top:32px;font-size:17px}.policy-content>p:first-child{font-size:18px}.policy-content section{margin-top:40px;padding-top:32px}.policy-content section+section,.policy-content section+p{margin-top:32px}.policy-content section+p{padding-top:32px}.policy-content h2{font-size:24px}.policy-content h3{font-size:18px}.policy-content table{min-width:0;font-size:15px}.policy-content th,.policy-content td{padding:12px 14px}.policy-content tbody th{width:38%}.policy-notice{padding:16px 20px}}@media print{.nav,.footer,.skip-link{display:none}main.chrome-page{padding-top:0}.policy-main{max-width:none;padding:0}.table-wrap{overflow:visible}.policy-content table{min-width:0}h1,h2,h3{break-after:avoid}tr{break-inside:avoid}}
