.O_LZfG_page{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem 1.25rem;display:flex}.O_LZfG_title{text-align:center;margin:0;font-size:max(1.75rem,min(4vw,2.75rem));font-weight:800;line-height:1.15}.O_LZfG_subtitle{text-align:center;max-width:44ch;color:var(--text-gray);margin:0;font-size:max(.95rem,min(1.6vw,1.15rem));line-height:1.5}.O_LZfG_grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;width:100%;max-width:900px;display:grid}.O_LZfG_card{border:1px solid var(--border-color);background:var(--surface);color:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1.25rem;text-decoration:none;display:flex}.O_LZfG_codeBox{background:#fff;border-radius:12px;width:min(220px,62%);margin:0 auto;padding:.75rem;line-height:0;display:block}.O_LZfG_code{width:100%;height:auto;display:block}.O_LZfG_cardLabel{font-size:1.15rem;font-weight:700}.O_LZfG_cardHint{color:var(--text-gray);text-align:center;font-size:.9rem}.O_LZfG_cardHead{align-items:center;gap:.5rem;line-height:1;display:inline-flex}.O_LZfG_brandMark{border-radius:6px;flex-shrink:0;width:22px;height:22px}
