*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f14;color:#e6edf3}.wrap{max-width:720px;margin:0 auto;padding:48px 24px}h1{font-size:28px;margin-bottom:8px}p.lead{color:#9aa7b2;margin-bottom:32px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid #263140;border-radius:12px;padding:20px;background:#111820}.card h2{margin:0 0 4px;font-size:20px}.price{font-size:32px;font-weight:700;margin:12px 0}.price small{font-weight:400}.price small,.spec{font-size:14px;color:#9aa7b2}.spec{margin-bottom:16px}.btn,button{display:inline-block;background:#2f81f7;color:white;border:none;border-radius:8px;padding:12px 20px;font-size:15px;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}input{width:100%;padding:12px;border-radius:8px;border:1px solid #263140;background:#0b0f14;color:#e6edf3;font-size:15px;margin-bottom:12px}.addon-row{display:flex;align-items:center;gap:10px;padding:8px 0}.error{color:#f85149;margin:12px 0}.ok{color:#3fb950}.status-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1c2530}.badge{padding:2px 8px;border-radius:999px;font-size:12px}.badge.done{background:#133824;color:#3fb950}.badge.pending{background:#33291a;color:#d29922}