.lb.lbx{--lbx-chrome-blue:#0b57d0;--lbx-chrome-tonal:#d3e3fd;--lbx-chrome-tonal-ink:#041e49}.lb .lbx-hero{padding-top:40px;padding-bottom:24px}.lb .lbx-hero .lp-crumbs{margin-bottom:22px}.lb .lbx-hero h1{letter-spacing:-.03em;max-width:18ch;margin-top:10px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.1}.lb .lbx-lede{max-width:46ch;color:var(--ink2);margin-top:18px}.lb .lbx-act{margin-top:28px}.lb .lbx-fine{color:var(--ink2);font-size:var(--text-sm);margin-top:12px}.lb .lbx-body{padding-bottom:72px}.lb .lbx-body>section,.lb .lbx-body>nav{max-width:760px;margin-top:72px}.lb .lbx-body>section#what-chrome-shows{max-width:none}.lb .lbx-body h2{font-size:clamp(22px,2.2vw,28px)}.lb .lbx-p{color:var(--ink2);max-width:64ch;margin-top:16px}.lb .lbx-points{margin-top:20px}.lb .lbx-points span{color:var(--ink2)}.lb .lbx-steps{counter-reset:lbx-step;gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lb .lbx-steps li{counter-increment:lbx-step;grid-template-columns:36px 1fr;column-gap:14px;display:grid}.lb .lbx-steps li:before{content:counter(lbx-step);border:1px solid var(--rose-line);width:32px;height:32px;color:var(--rose-fg);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.lb .lbx-steps b{color:var(--ink);padding-top:4px}.lb .lbx-steps span{color:var(--ink2);font-size:var(--text-base)}.lb .lbx-dialog-row{border-top:1px solid var(--line2);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:48px;margin-top:32px;padding-top:32px;display:grid}.lb .lbx-dialog{background:var(--surface-0);color:var(--ink);border-radius:8px;margin:0;padding:24px 24px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 24px #0000002e,0 0 0 1px #0000000f}.lb .lbx-dialog-head{grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}.lb .lbx-dialog-head img{border-radius:7px;width:32px;height:32px;display:block}.lb .lbx-dialog-head b{font-size:16px;font-weight:600;line-height:1.3}.lb .lbx-dialog-text{gap:14px;margin-top:18px;font-size:14px;line-height:1.45;display:grid}.lb .lbx-dialog-more{color:var(--lbx-chrome-blue);text-decoration:underline}.lb .lbx-dialog-btns{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.lb .lbx-dialog-btns span{background:var(--lbx-chrome-tonal);height:36px;color:var(--lbx-chrome-tonal-ink);border-radius:18px;place-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-grid}.lb .lbx-dialog-btns .lbx-dialog-strong{background:var(--lbx-chrome-blue);color:#fff}.lb .lbx-warn{color:var(--amber-fg);justify-self:center}.lb .lbx-downloads{border-top:1px solid var(--line2);max-width:none;margin-top:32px;padding-top:24px}.lb .lbx-explain{gap:16px;max-width:560px;margin:0;display:grid}.lb .lbx-explain div{border-left:2px solid var(--line);padding-left:14px}.lb .lbx-explain dt{color:var(--ink);font-weight:700;font-size:var(--text-base)}.lb .lbx-explain dd{color:var(--ink2);font-size:var(--text-base);margin:2px 0 0}.lb .lbx-faq{margin-top:12px}.lb .lbx-faq section{border-bottom:1px solid var(--line2);padding:18px 0}.lb .lbx-faq h3{font-size:var(--text-md);line-height:1.35}.lb .lbx-faq p{color:var(--ink2);font-size:var(--text-base);margin-top:6px}.lb .lbx-faq-link a{font-weight:600}.lb .lbx-final{border:1px solid var(--rose-line);border-radius:var(--radius-md);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.lb .lbx-final p{color:var(--ink2)}.lb .lbx-final b{color:var(--ink)}.lb .lbx-related ul{grid-template-columns:1fr 1fr;gap:14px 32px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lb .lbx-related li{gap:2px;display:grid}.lb .lbx-related a{font-weight:600}.lb .lbx-related span{color:var(--ink2);font-size:var(--text-base)}.lb .lbx-legal{border-top:1px solid var(--line2);max-width:760px;color:var(--ink2);font-size:var(--text-sm);margin-top:48px;padding-top:18px}@media (max-width:960px){.lb .lbx-dialog-row{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.lb .lbx-hero{padding-top:24px}.lb .lbx-act .lb-btn{width:100%}.lb .lbx-body>section,.lb .lbx-body>nav{margin-top:56px}.lb .lbx-dialog{padding:18px 16px 16px}.lb .lbx-final{padding:18px 16px}.lb .lbx-final .lb-btn{width:100%}.lb .lbx-related ul{grid-template-columns:1fr}}
