body.policy-page { margin:0; background:#fafaf8; color:#1d211e; font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif; } .policy-page main { max-width:1240px; margin:auto; padding-inline:var(--page-gutter,24px); } .policy-hero { padding:40px 0 48px; } .policy-page h1 { max-width:900px; font-size:var(--type-page); line-height:1.1; letter-spacing:-.035em; font-weight:600; overflow-wrap:anywhere; } .policy-hero>p { font-size:20px; line-height:1.65; max-width:760px; margin-top:24px; } .policy-page main>section { max-width:840px; padding:36px 0; border-top:1px solid var(--line,#d6d9d1); scroll-margin-top:100px; } .policy-page h2 { font-size:var(--type-title); line-height:1.3; font-weight:500; margin:0 0 20px; } .policy-page section p,.policy-status p { font-size:17px; line-height:1.8; margin:12px 0; } .policy-status { max-width:840px; border-radius:8px; padding:20px 24px; background:#eff2e9; margin-bottom:32px; } .policy-status p { margin:0; font-size:15px; } .policy-page section>.secondary-link { margin-right:24px; } .site-notices { width:100%; grid-column:1/-1; flex-basis:100%; border-top:1px solid var(--line,#d6d9d1); padding-top:24px; margin-top:12px; } body .site-notices p,body .footer .site-notices p { font-size:12px; line-height:1.75; max-width:900px; margin:8px 0; color:var(--muted,#626b61); } .site-notices a { display:inline-flex; align-items:center; min-height:36px; text-decoration:underline; text-underline-offset:4px; margin-right:18px; } body .footer { flex-wrap:wrap; } .data-note { font-size:12px; line-height:1.6; margin-top:12px; color:var(--muted,#626b61); } .data-note a { display:inline-block; padding-block:6px; text-decoration:underline; text-underline-offset:4px; } @media(max-width:600px) { .policy-hero>p { font-size:17px; } .policy-page section p { font-size:16px; } }
