/* Shared footer and reference pages. Deliberately independent of homepage experiments. */
.corporate-footer{background:#f7f9fc;color:#1d293a;border-top:1px solid #e4e9f1;font-family:"Google Sans",Arial,sans-serif;text-align:left;position:relative;isolation:isolate}
.corporate-footer *{box-sizing:border-box}.corporate-footer a{color:inherit;text-decoration:none}.corporate-footer svg{width:20px;height:20px;flex-shrink:0}.cf-inner{max-width:1280px;margin:auto;padding:0 44px}.cf-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-bottom:1px solid #e1e7ef;padding:31px 0}.cf-promises a{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;min-height:38px}.cf-promises a>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e8f4;background:#fff;border-radius:10px;color:#1b73e8}.cf-promises b{font-weight:500}.cf-promises a:hover b{color:#0968df}.cf-grid{display:grid;grid-template-columns:1.7fr 1fr 1.15fr 1.25fr .9fr;gap:28px;padding:56px 0 54px}.cf-brand>a:first-child{display:inline-flex}.corporate-footer .cf-brand .ce-lockup{gap:9px;align-items:center;white-space:nowrap}.corporate-footer .cf-brand .ce-symbol{width:30px;height:36px;margin:0}.corporate-footer .cf-brand .ce-name{font-size:22px;font-weight:650;letter-spacing:-.9px;display:inline-flex;align-items:baseline;gap:3px;color:#171717}.corporate-footer .cf-brand .ce-ai{font-size:10px;font-weight:800;letter-spacing:0;margin-left:1px;align-self:flex-start;margin-top:5px;line-height:1;background:none;padding:0;color:#171717}.cf-brand>p{font-size:14px;line-height:1.75;letter-spacing:-.1px;color:#68758a;margin:17px 0 21px}.cf-contact{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.cf-contact>svg{width:15px;height:15px;transition:transform .16s}.cf-contact:hover>svg{transform:translateX(3px)}.cf-location{display:block;max-width:210px;color:#7a8698;font-size:11px;line-height:1.7;margin-top:27px}.cf-column h2{font-size:12px;font-weight:650;letter-spacing:.1px;line-height:1.5;margin:5px 0 19px;color:#1c2b41}.cf-column ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.cf-column a{font-size:12px;line-height:1.6;color:#637087;display:inline-block;text-wrap:pretty;transition:color .14s}.cf-column a:hover,.cf-column a[aria-current=page]{color:#0968df}.cf-bottom{border-top:1px solid #e1e7ef;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 16px}.cf-bottom>div:first-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#6a778b}.cf-bottom>div:first-child span:first-child{color:#344259}.cf-bottom a:hover{text-decoration:underline;text-underline-offset:3px}.cf-language{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap;color:#738096}.cf-language>svg{width:15px;height:15px}.cf-language a{padding:5px 0}.cf-language a[aria-current=true]{color:#233650;font-weight:600}.cf-fineprint{display:flex;justify-content:space-between;gap:24px;font-size:10px;line-height:1.7;color:#8992a1;padding-bottom:28px}.cf-fineprint>span:last-child{max-width:570px;text-align:right}.corporate-footer a:focus-visible{outline:2px solid #087ef5;outline-offset:5px;border-radius:3px}
body[data-trust-page]{background:#fff;color:#1b2738;font-family:"Google Sans",Arial,sans-serif;margin:0;--tc-blue:#087cf0;--tc-text:#24344a;--tc-muted:#708095;--tc-border:#e4eaf2}body[data-trust-page] *{box-sizing:border-box}body[data-trust-page] .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:20}body[data-trust-page] .site-header .nav{min-height:78px;max-width:1280px;padding-inline:44px;margin:auto}body[data-trust-page] .nav-links{font-size:13px}body[data-trust-page] .ce-lockup .ce-ai{font-weight:800}body[data-trust-page] .site-header .button{font-size:12px;min-height:37px;padding:8px 15px}body[data-trust-page] .site-header .ce-symbol{width:29px;height:35px}body[data-trust-page] .site-header .ce-name{font-size:22px}body[data-trust-page] .site-header .ce-ai{font-size:10px}body[data-trust-page] .nav-actions{gap:23px}body[data-trust-page] a{color:inherit}.trust-main{max-width:1192px;padding:0 44px;margin:auto}.tc-hero{padding:34px 0 51px;max-width:900px}.tc-breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#8692a3;margin-bottom:45px}.tc-breadcrumb>a{color:#718095;text-decoration:none}.tc-breadcrumb>a:hover{color:#087cf0}.tc-breadcrumb>svg{width:10px;height:10px}.tc-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#166bd0;margin-bottom:19px;background:#eff6ff;padding:7px 10px;border-radius:7px}.tc-eyebrow>svg{width:14px;height:14px}.tc-hero h1{font-size:clamp(33px,4.4vw,54px);line-height:1.12;letter-spacing:-2px;max-width:840px;font-weight:600;margin:0 0 21px;color:#182436;text-wrap:balance}.tc-lead{font-size:18px;line-height:1.65;color:#6a7a90;max-width:670px;margin:0}.tc-byline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;line-height:1.6;margin-top:25px;color:#8491a3}.tc-byline>a{color:#617289;text-decoration:none}.tc-byline-dot{height:5px;width:5px;border-radius:50%;background:#7d9ac3;margin-right:4px}.tc-meta-separator{margin:0 6px}.tc-layout{display:grid;grid-template-columns:230px minmax(0,730px);gap:58px;border-top:1px solid var(--tc-border);padding:48px 0 38px;justify-content:space-between}.tc-aside>div{position:sticky;top:112px}.tc-aside>div>span{display:block;font-size:10px;letter-spacing:.75px;text-transform:uppercase;color:#8c98a9;font-weight:600;margin-bottom:17px}.tc-aside nav{display:grid;border-left:1px solid #e2e9f3}.tc-aside nav>a{font-size:12px;line-height:1.55;padding:7px 0 7px 15px;text-decoration:none;color:#718098;transition:color .15s}.tc-aside nav>a:hover{color:#096de1;border-left:2px solid #1680ee;margin-left:-1px;padding-left:14px}.tc-aside-help{display:inline-flex;gap:7px;align-items:center;margin-top:27px;font-size:12px;text-decoration:none;color:#1c6fd4!important}.tc-aside-help>svg{height:14px;width:14px}.tc-article section{padding:0 0 34px;margin:0 0 32px;border-bottom:1px solid #edf0f5;scroll-margin-top:108px}.tc-article section:last-of-type{border-bottom:0;margin-bottom:2px}.tc-article h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:550;color:#24344c;margin:0 0 14px}.tc-article p,.tc-article li{font-size:15px;line-height:1.85;color:#617188;font-weight:400;text-wrap:pretty}.tc-article p{margin:0 0 14px}.tc-article p:last-child{margin-bottom:0}.tc-article a{color:#096cda!important;text-decoration:underline;text-decoration-color:#c4d9f2;text-underline-offset:4px}.tc-article a:hover{text-decoration-color:#096cda}.tc-article ul{padding:0 0 0 20px;margin:0 0 15px;display:grid;gap:5px}.tc-article li::marker{color:#7ba2d1}.tc-article pre{overflow:auto;padding:20px 22px;border:1px solid #e1eaf6;border-radius:12px;background:#f7faff;line-height:1.9;font-size:12px;color:#37618e;margin:20px 0}.tc-article blockquote{margin:20px 0;padding:20px 24px;border-left:3px solid #96c5ff;background:#f5f9ff;border-radius:0 12px 12px 0;font-size:15px;line-height:1.8;color:#45668d}.tc-reading-end{display:flex;align-items:center;gap:10px;font-size:12px;color:#7b8ba2;padding:20px 0}.tc-reading-end>svg{width:18px;height:18px;color:#7b9bc2}.tc-reading-end a{text-decoration:none}.tc-guide-links{display:grid;border:1px solid #e2eaf4;border-radius:12px;overflow:hidden;margin:18px 0}.tc-guide-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;text-decoration:none!important;border-bottom:1px solid #e9eef5;font-size:14px}.tc-guide-links a:last-child{border:0}.tc-guide-links a:hover{background:#f5f9ff}.tc-guide-links span{color:#97adca}.tc-email-link{font-size:22px!important;letter-spacing:-.3px}.tc-related{padding:32px 0 80px;border-top:1px solid var(--tc-border);margin-top:6px}.tc-related>h2{font-size:13px;font-weight:500;margin:0 0 21px;color:#718096}.tc-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tc-related>div>a{padding:24px 23px;position:relative;border:1px solid #e3eaf4;border-radius:13px;text-decoration:none;background:#fff;transition:border-color .18s,background .18s;min-height:142px}.tc-related>div>a:hover{background:#f6f9ff;border-color:#b7d4f6}.tc-related a>span{font-size:10px;color:#7e93af}.tc-related h3{font-size:17px;line-height:1.45;letter-spacing:-.3px;font-weight:500;margin:9px 23px 0 0;color:#355475}.tc-related a>svg{width:17px;height:17px;position:absolute;right:21px;bottom:24px;color:#4b8bd7}body[data-trust-page] a:focus-visible{outline:2px solid #087ef5;outline-offset:4px;border-radius:3px}
@media(min-width:1500px){.cf-inner{max-width:1360px}.cf-grid{gap:44px}.cf-column a{font-size:13px}.cf-brand>p{font-size:15px}.cf-column h2{font-size:13px}.cf-promises a{font-size:14px}}
@media(max-width:1050px){.cf-grid{grid-template-columns:repeat(4,1fr);gap:32px 25px}.cf-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cf-brand>p{grid-column:1;grid-row:2;margin:12px 0 0}.cf-contact{grid-column:2;grid-row:1;justify-self:end}.cf-location{grid-column:2;grid-row:2;justify-self:end;max-width:260px;text-align:right;margin-top:15px}.cf-promises{gap:12px}.cf-promises a{font-size:12px;gap:9px}.cf-promises a>span{width:31px;height:31px}.tc-layout{gap:35px;grid-template-columns:195px minmax(0,1fr)}.tc-hero h1{font-size:43px}body[data-trust-page] .site-header .nav{padding-inline:30px}body[data-trust-page] .nav-actions{gap:16px}}
@media(max-width:760px){.cf-inner{padding:0 25px}.cf-promises{grid-template-columns:1fr;gap:10px;padding:24px 0}.cf-promises a{font-size:12px}.cf-promises a>span{width:28px;height:28px;border-radius:8px}.cf-promises svg{width:16px;height:16px}.cf-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 0}.cf-brand{display:block}.cf-brand>p{font-size:14px;line-height:1.6;margin:13px 0 16px}.cf-location{max-width:none;text-align:left;margin-top:17px;font-size:10px}.cf-column h2{margin-top:0;margin-bottom:15px;font-size:12px}.cf-column ul{gap:11px}.cf-column a{font-size:12px}.cf-bottom{align-items:flex-start;flex-direction:column;gap:17px;padding-top:23px}.cf-bottom>div:first-child{font-size:10px;gap:6px 13px}.cf-language{font-size:11px}.cf-fineprint{display:grid;gap:9px;padding-bottom:25px;font-size:9px}.cf-fineprint>span:last-child{text-align:left;max-width:440px}.trust-main{padding:0 24px}.tc-hero{padding:25px 0 32px}.tc-breadcrumb{margin-bottom:30px}.tc-hero h1{font-size:36px;letter-spacing:-1.2px;line-height:1.15;margin-bottom:17px}.tc-lead{font-size:16px;line-height:1.65}.tc-byline{font-size:9px;gap:4px;margin-top:21px}.tc-layout{display:block;padding-top:25px}.tc-aside{margin-bottom:34px}.tc-aside>div{position:static}.tc-aside>div>span{font-size:9px;margin-bottom:12px}.tc-aside nav{display:flex;gap:7px;overflow:auto;border:0;padding-bottom:8px;scrollbar-width:thin}.tc-aside nav>a{flex-shrink:0;max-width:250px;white-space:nowrap;font-size:11px;padding:8px 11px;border:1px solid #e2eaf5;border-radius:7px;background:#f9fbfe}.tc-aside nav>a:hover{margin:0;padding:8px 11px;border:1px solid #a5c8f2}.tc-aside-help{display:none}.tc-article h2{font-size:21px}.tc-article p,.tc-article li{font-size:14px;line-height:1.85}.tc-article section{padding-bottom:26px;margin-bottom:26px;scroll-margin-top:95px}.tc-article blockquote{padding:17px 18px;font-size:14px}.tc-email-link{font-size:20px!important}.tc-related{padding:28px 0 45px}.tc-related>div{grid-template-columns:1fr}.tc-related>div>a{min-height:105px;padding:18px 20px}.tc-related h3{font-size:16px;margin-top:6px}.tc-related a>svg{bottom:21px}.tc-reading-end{font-size:11px}body[data-trust-page] .site-header .nav{min-height:67px;padding-inline:22px}body[data-trust-page] .nav-links{display:none}body[data-trust-page] .nav-actions{gap:13px}body[data-trust-page] .nav-actions .login-link{display:none}body[data-trust-page] .site-header .ce-name{font-size:19px}body[data-trust-page] .site-header .ce-symbol{width:25px;height:31px}body[data-trust-page] .site-header .ce-ai{font-size:9px}body[data-trust-page] .site-header .button{font-size:11px;padding:8px 12px;min-height:35px}body[data-trust-page] .language{font-size:10px}}
@media(prefers-reduced-motion:reduce){.corporate-footer *,.trust-main *{transition:none!important;animation:none!important}}
@media(max-width:760px){.tc-aside nav{scrollbar-width:none}.tc-aside nav::-webkit-scrollbar{display:none}.cf-brand .cf-contact,.cf-brand .cf-location{justify-self:auto;grid-column:auto;grid-row:auto}.cf-brand .cf-location{width:auto}}
