.legal-page{width:min(100% - 48px,840px);margin:0 auto;padding:96px 0 128px}.legal-page h1,.legal-page h2{letter-spacing:0;font-family:Google Sans,Google Sans Text,sans-serif}.legal-page h1{max-width:760px;margin:0;font-size:clamp(48px,7vw,84px);line-height:1}.legal-page .legal-intro{background:var(--soft);border-radius:24px;margin:56px 0 36px;padding:28px 32px;font-size:19px;line-height:1.6}.legal-page section{border-top:1px solid var(--line);padding:36px 0}.legal-page section:first-of-type{border-top:0}.legal-page h2{margin:0 0 16px;font-size:28px;line-height:1.2}.legal-page p,.legal-page li{color:#3c4043;font-size:16px;line-height:1.75}.legal-page a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-page p{margin:0 0 16px}.legal-page .legal-updated{color:#80868b;text-align:right;margin:24px 0 0;font-size:11px;line-height:1.5}.legal-page ul{margin:0;padding-left:24px}@media (width>=961px){html{scroll-snap-type:none}main.legal-page>section{scroll-snap-align:none;min-height:0;display:block}}@media (width<=680px){.legal-page{width:min(100% - 32px,840px);padding:64px 0 96px}.legal-page h1{font-size:48px}.legal-intro{padding:24px;font-size:17px}}
