.policy-page{padding:calc(var(--header-height) + 48px) 0 76px;color:#202326;background:#fff}.policy-reading{overflow-wrap:anywhere;max-width:810px;font-size:17px;line-height:1.75}.policy-reading header{margin:28px 0 34px}.policy-reading h1{font:600 clamp(2.4rem,5vw,4rem)/1.12 var(--sans);letter-spacing:-.045em;margin:0 0 16px}.policy-reading .policy-date{color:#5f5f66;margin:0;font-size:14px}.policy-reading h2{font:600 clamp(1.3rem,2.5vw,1.6rem)/1.3 var(--sans);letter-spacing:-.02em;margin:36px 0 14px;scroll-margin-top:110px}.policy-reading>nav{background:#f7f6f3;border:1px solid #e6e4de;border-radius:12px;margin:30px 0 48px;padding:22px 26px}.policy-reading>nav:before{content:"On this page";font:400 .7rem/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6e6e75;margin-bottom:12px;display:block}.policy-reading>nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.policy-reading>nav a{color:#1d1d1f;padding:9px 0 15px;font-size:.95rem;line-height:1.45;text-decoration:none}.policy-reading>nav a:hover{text-decoration:underline}.policy-reading p{margin:0 0 18px}.policy-reading a{text-underline-offset:4px;color:#202326;text-decoration:underline}.policy-reading a:focus-visible{outline-offset:4px;outline:2px solid #202326}.policy-table{margin:22px 0 28px}.policy-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c9cdd1;padding:14px 16px}.policy-table th{background:#f3f4f4;font-weight:600}.policy-table th:first-child,.policy-table td:first-child{width:43%;padding-left:0}.policy-table th:first-child{padding-left:12px}.policy-report-link{padding-block:8px;display:inline-block}@media (width<=600px){.policy-reading>nav{padding:18px}.policy-reading>nav ul{grid-template-columns:1fr}.policy-page{padding-top:calc(var(--header-height) + 30px);padding-bottom:48px}.policy-reading{font-size:16px;line-height:1.7}.policy-reading header{margin:24px 0 28px}.policy-table table{font-size:14px}.policy-table th,.policy-table td{padding:12px 9px}.policy-reading h2{margin-top:30px}}
