.google-beta-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 92% 4%, #8fae9b33, transparent 34rem), radial-gradient(circle at 8% 34%, #e989721f, transparent 28rem), var(--ivory);font-size:17px;line-height:1.8}.google-beta-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eae6;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,84px);display:flex}.google-beta-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.google-beta-brand .brand-mark{font-size:16px}.google-beta-back{align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:650;display:inline-flex}.google-beta-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(52px,8vw,108px);width:min(100% - 40px,1180px);margin:0 auto;padding:clamp(72px,9vw,126px) 0 104px;display:grid}.google-beta-hero-copy{min-width:0}.google-beta-kicker{color:var(--coral-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 18px;font-size:16px;font-weight:720}.google-beta-status{color:#8f4739;background:#fff4ef;border:1px solid #c7675259;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-bottom:28px;padding:8px 16px;font-size:16px;font-weight:700;display:inline-flex}.google-beta-status span{background:var(--coral-dark);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #c7675224}.google-beta-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6.2vw,78px);font-weight:590;line-height:1.15}.google-beta-lead{color:#52615a;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.95}.google-beta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.google-beta-button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:11px 22px;font-size:16px;font-weight:700;line-height:1.4;transition:transform .18s,background-color .18s;display:inline-flex}.google-beta-button:hover{transform:translateY(-2px)}.google-beta-button.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.google-beta-button.primary:hover{background:#263630}.google-beta-button.secondary{background:#fffdf8b8}.google-beta-current{background:#fffdf8d1;border:1px solid #17221f29;border-radius:26px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 70px #17221f1c}.google-beta-card-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 12px;font-size:16px;font-weight:700}.google-beta-current h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:590;line-height:1.35}.google-beta-current ul{border-top:1px solid var(--line);margin:28px 0 0;padding:24px 0 0;list-style:none}.google-beta-current li{color:#485852;grid-template-columns:26px 1fr;gap:8px;margin:13px 0;font-size:16px;display:grid}.google-beta-current li span{color:var(--coral-dark);font-weight:800}.google-beta-section{border-top:1px solid var(--line);width:min(100% - 40px,1180px);margin:0 auto;padding:112px 0}.google-beta-section-heading{max-width:830px;margin-bottom:54px}.google-beta-section-heading.compact{max-width:760px}.google-beta-section-heading h2,.google-beta-disclaimer h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.7vw,58px);font-weight:590;line-height:1.24}.google-beta-section-heading>p:last-child,.google-beta-disclaimer>div>p:last-child{color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.9}.google-beta-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.google-beta-permission-card{border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:330px;padding:clamp(28px,4vw,44px);display:flex}.google-beta-permission-card.identity-card{background:#dfe9dfb3}.google-beta-permission-card.gmail-card{background:#fff4efe0}.google-beta-permission-card h3,.google-beta-data-grid h3,.google-beta-steps h3,.google-beta-policy-note h3{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.4}.google-beta-permission-card>p:not(.google-beta-card-label){color:#4d5d56;margin:18px 0 28px;font-size:17px;line-height:1.85}.google-beta-permission-card strong{border-top:1px solid #17221f24;margin-top:auto;padding-top:18px;font-size:16px}.google-beta-migration-note{border:1px solid var(--line);background:#fffdf8b8;border-radius:18px;margin-top:24px;padding:26px 28px}.google-beta-migration-note h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.45}.google-beta-migration-note p{color:var(--muted);margin:10px 0 0;font-size:16px}.google-beta-data-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-beta-data-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf87a;min-height:248px;padding:clamp(26px,4vw,42px)}.google-beta-icon{color:#fff;background:var(--ink);width:42px;height:42px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;margin-bottom:24px;font-size:16px;font-weight:700;display:grid}.google-beta-data-grid p,.google-beta-steps p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.85}.google-beta-policy-note{border-left:4px solid var(--sage);background:var(--sage-pale);border-radius:0 16px 16px 0;margin-top:28px;padding:26px 28px}.google-beta-policy-note p{color:#42544c;margin:10px 0 0}.google-beta-policy-note a{text-underline-offset:4px;margin-inline:.25em;-webkit-text-decoration:underline #17221f66;text-decoration:underline #17221f66}.google-beta-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.google-beta-steps li{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.google-beta-steps li>span{color:var(--coral-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:18px;font-weight:750}.google-beta-disclaimer{color:var(--ivory);background:var(--ink);border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:112px;padding:clamp(34px,5vw,56px);display:grid}.google-beta-disclaimer .google-beta-kicker{color:#f0a08d}.google-beta-disclaimer>div>p:last-child{color:#cbd5d0}.google-beta-disclaimer .google-beta-button{color:var(--ink);background:var(--ivory)}.google-beta-footer{border-top:1px solid var(--line);background:#fffdf873;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px clamp(20px,5vw,84px);font-size:16px;display:flex}.google-beta-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.google-beta-footer a{text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #17221f40;text-decoration:underline #17221f40;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:840px){.google-beta-hero{grid-template-columns:1fr;padding-top:64px}.google-beta-current{width:100%}.google-beta-permission-grid{grid-template-columns:1fr}.google-beta-permission-card{min-height:0}.google-beta-disclaimer{grid-template-columns:1fr;align-items:start}.google-beta-disclaimer .google-beta-button{width:fit-content}}@media (max-width:620px){.google-beta-topbar{min-height:68px;padding-inline:18px}.google-beta-hero,.google-beta-section{width:min(100% - 36px,1180px)}.google-beta-hero{gap:42px;padding:54px 0 76px}.google-beta-hero h1 br{display:none}.google-beta-lead{font-size:17px}.google-beta-actions{flex-direction:column}.google-beta-button{width:100%}.google-beta-section{padding:76px 0}.google-beta-section-heading{margin-bottom:38px}.google-beta-data-grid{grid-template-columns:1fr}.google-beta-data-grid article{min-height:0}.google-beta-policy-note,.google-beta-migration-note{padding:22px 20px}.google-beta-steps li{grid-template-columns:48px minmax(0,1fr);gap:14px}.google-beta-disclaimer{width:min(100% - 20px,1180px);margin-bottom:76px;padding:34px 24px}.google-beta-disclaimer .google-beta-button{width:100%}.google-beta-footer{flex-direction:column;align-items:flex-start}.google-beta-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.google-beta-button{transition:none}}
