.hosted-signin{white-space:nowrap}
.hosted-card{padding:34px}
.hosted-card h3{font-size:28px;letter-spacing:-1px;margin:0 0 18px}
.hosted-card p{line-height:1.7;color:var(--muted);margin:16px 0}
.hosted-card .button{margin-top:12px}
.hosted-card .release-label{display:inline-block;margin-bottom:22px}
.hosted-card .availability-note{border-top:1px solid var(--line);padding-top:20px;font-size:13px}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}
.plan-card{border:1px solid var(--line);border-radius:18px;padding:32px;background:var(--paper,#f4f4eb)}
.plan-card h3{font-size:27px;margin:0 0 18px}
.plan-card .plan-price{font-size:48px;letter-spacing:-2px;margin:0;color:var(--ink)}
.plan-card .plan-price span{font-size:15px;letter-spacing:0}
.plan-card ul{padding-left:20px;line-height:1.8;margin:22px 0}
.plan-card p{line-height:1.6}
.plan-card .button{margin-top:12px}
.plan-card.pro{background:#e9efdf}
.plan-note{max-width:720px;line-height:1.7;color:var(--muted)}
.guide nav{display:flex;gap:20px;flex-wrap:wrap}
.guide .availability-note{font-size:15px;line-height:1.7}
.legal-status{border-left:3px solid #6b813c;padding:16px 22px;background:#e9efdf;line-height:1.7;margin:28px 0}
@media(max-width:700px){.plan-grid{grid-template-columns:1fr}.plan-card,.hosted-card{padding:24px}.header-actions{gap:12px}.header-actions .hosted-signin{font-size:13px}.header-actions .nav-install{padding:10px 14px}.guide h1{overflow-wrap:normal}.footer nav{flex-wrap:wrap}.plan-card .plan-price{font-size:40px}}
@media(max-width:700px){.header-actions .nav-install{display:none}body:not(.immersive) .header{height:auto;min-height:100px;flex-wrap:wrap;padding-block:20px}body:not(.immersive) .header nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}}
