.badges-page{max-width:920px}.badges-page h1{margin:10px 0 14px;font-size:36px}.badges-page h2{margin:36px 0 10px;font-size:24px}.badges-page p{max-width:760px;line-height:1.75;color:var(--text-secondary,#4b5f51)}.badges-lead{margin:0 0 10px}.badge-options{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 18px}.badge-option{flex:1 1 280px;min-width:0;max-width:100%;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.badge-preview{display:flex;align-items:center;justify-content:center;min-height:88px;margin-bottom:10px;border-radius:8px;background:var(--photo-surface,#f4f6f5)}.badge-preview img{display:block;max-width:100%;height:auto}.badge-option figcaption{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text-main,#20252c)}.badge-option textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;resize:vertical;background:var(--background,#fff);color:var(--text-main,#20252c);font:13px/1.45 ui-monospace,Consolas,monospace}.badge-copy{min-height:40px;margin-top:8px;padding:8px 16px;border:1px solid #247a4d;border-radius:6px;color:white;background:#247a4d;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.badge-copy:hover{background:#1b603b}.badge-store-name{display:flex;flex-direction:column;gap:6px;max-width:420px;margin:14px 0 4px;font-size:14px;font-weight:600;color:var(--text-main,#20252c)}.badge-store-name input{min-height:44px;padding:8px 12px;border:1px solid var(--line-strong,#b9c5bd);border-radius:6px;background:var(--background,#fff);color:var(--text-main,#20252c);font:inherit;font-weight:400}.badges-page .badge-hint{margin:4px 0 0;font-size:14px}.badge-steps{max-width:760px;padding-left:22px;list-style:decimal}.badge-steps li{display:list-item;margin-bottom:8px;line-height:1.7;color:var(--text-secondary,#4b5f51)}@media (max-width:700px){.badges-page h1{font-size:28px}.badges-page h2{font-size:21px}}