/* Typography sampled from policies.google.com/privacy?hl=zh_CN (light theme). */
:root{--ink:#3c4043;--blue:#1a73e8;--line:#e8eaed;color-scheme:light}
body,button,input{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.714;letter-spacing:normal;color:#3c4043}
body h1,body .hero h1,body .page-intro h1,body h2,body .section-heading h2,body .faq-section .section-heading h2,body .cta h2{font-family:'Google Sans',sans-serif;font-size:25px;font-weight:500;line-height:1.333;letter-spacing:normal;color:#3c4043}
body h3,body .feature h3,body .product-tile h3,body .detail-card h3,body .guide-card h3,body .steps h3,body .price-card h3,body .contact-card h2,body .about-band h2{font-family:'Google Sans',sans-serif;font-size:19px;font-weight:500;line-height:1.444;letter-spacing:normal;color:#3c4043}
body em{font-style:normal;color:#3c4043}
body p,body .lead,body .hero .lead,body .section-heading p,body .feature p,body .product-tile p,body .steps p,body .faq p,body .cta p,body .page-intro p,body .price-card p,body .guide-card p,body .about-band p,body .detail-card p,body .quota-note p,body .fine-print,body .contact-note{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.714;letter-spacing:normal;color:#3c4043}
body nav a,body .tabs button,body .faq summary,body .capability-strip strong,body .detail-top,body .footer-top h4{font-family:'Google Sans',sans-serif;font-size:15px;font-weight:500;line-height:1.54;color:#3c4043;letter-spacing:normal}
body .eyebrow,body .tile-label{font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.667;font-weight:500;letter-spacing:.8px;color:#5f6368}
body .text-link,body .footer-top>div>a:not(.brand){font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.714;font-weight:400;color:#1a73e8}
body nav a[aria-current],body nav a:hover,body .tabs button[aria-selected=true]{color:#1a73e8}
body .button,body .small-button{font-family:'Google Sans',sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.15px;background:#1a73e8;border-color:#1a73e8;color:white}
body .button.secondary{background:white;color:#1a73e8;border-color:#dadce0}
body .hero-note,body .capability-strip>span,body .price-card li,body .footer-bottom,body .footer-top p{font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.714;color:#5f6368;letter-spacing:normal}
body .brand{font-family:'Google Sans',sans-serif;font-weight:500;letter-spacing:normal;color:#3c4043}body .brand small{font-size:11px;letter-spacing:normal;color:#5f6368}
body .price,body .contact-card strong{font-family:'Google Sans',sans-serif;font-size:25px;font-weight:500;line-height:1.333;letter-spacing:normal;color:#3c4043}
.nav-wrap{gap:24px}nav{gap:20px}.hero{min-height:420px}.hero-copy{padding-right:12px}.hero h1{margin:18px 0}.product-tile p{max-width:76%}.feature p{max-width:none}.faq p{padding-right:0}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr}.menu-toggle{font-size:14px}
@media(max-width:1100px){.nav-wrap{gap:14px}nav{gap:14px}.nav-actions{gap:12px}}
@media(max-width:850px){.hero{min-height:0}.hero-copy{padding-right:0}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}}
@media(max-width:560px){body .hero h1,body .page-intro h1,body .section-heading h2,body .cta h2{font-size:25px}.hero-note{flex-wrap:wrap;gap:8px}.product-tile p{max-width:100%}.tile-art{display:none}.brand small{max-width:140px}.nav-wrap{gap:8px}.small-button .official-icon{display:none}.button{gap:10px}.capability-strip strong{font-size:13px}.footer-top>div>a:not(.brand){font-size:13px}.price-card li{font-size:13px}}
