:root{--green-dark: #0f6f66;--green-main: #138f84;--green-light: #e9f7f5;--green-accent: #1fb7a6;--text-main: #0f172a;--text-muted: #64748b;--card-bg: #ffffff;--bg-main: #f5f7fa;--radius: 14px;--shadow-soft: 0 6px 20px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .12)}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-main);color:var(--text-main)}a{text-decoration:none;color:inherit}.topbar{background:linear-gradient(135deg,#0f6f66,#138f84);color:#fff;padding:18px 0;box-shadow:var(--shadow-soft)}.topbarInner{max-width:1100px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brandBlock{display:flex;align-items:center;gap:12px}.brandLogo{width:42px;height:42px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:1px}.brandName{font-size:20px;font-weight:600}.brandTagline{font-size:13px;opacity:.85}.supportBlock{text-align:right;font-size:14px;opacity:.9}.container{max-width:1100px;margin:40px auto;padding:0 24px}.recoverBox{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft);margin-bottom:40px}.recoverBox h3{margin-top:0;font-size:18px}.recoverRow{display:flex;gap:16px;margin-top:12px}.recoverInput{flex:1;padding:14px 16px;border-radius:10px;border:1px solid #dbe4ea;font-size:15px}.recoverBtn{background:#e5e7eb;color:#94a3b8;border:none;border-radius:10px;padding:14px 22px;cursor:not-allowed}.pkgGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.pkgCard{background:var(--card-bg);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow-soft);transition:all .25s ease;position:relative;overflow:hidden}.pkgCard:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.pkgTitle{font-size:17px;font-weight:600;margin-bottom:6px}.pkgMeta{color:var(--text-muted);font-size:14px;margin-bottom:14px}.pkgPrice{font-size:28px;font-weight:700;color:var(--green-main);margin-bottom:18px}.pkgBtn{width:100%;padding:14px 0;border-radius:10px;border:none;background:linear-gradient(135deg,#138f84,#1fb7a6);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.pkgBtn:hover{filter:brightness(1.08)}.ribbon{position:absolute;top:18px;right:-38px;background:#facc15;color:#713f12;font-size:12px;font-weight:700;padding:6px 40px;transform:rotate(45deg);box-shadow:0 4px 10px #00000026}.footer{background:linear-gradient(135deg,#0f6f66,#138f84);color:#fff;text-align:center;padding:20px;margin-top:60px;font-size:14px;opacity:.9}.centerCardWrap{max-width:540px;margin:34px auto 0;padding:0 24px}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:26px 22px}.cardTitle{font-size:18px;font-weight:700;margin:0 0 10px}.kicker{color:var(--text-muted);font-size:14px;margin:0 0 18px}.badgeRow{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.badge{background:var(--green-light);color:var(--green-dark);border:1px solid rgba(15,111,102,.18);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:600}.formRow{display:flex;flex-direction:column;gap:10px;margin-top:14px}.input{padding:14px;border-radius:10px;border:1px solid #dbe4ea;font-size:15px;outline:none}.input:focus{border-color:#1fb7a6cc;box-shadow:0 0 0 4px #1fb7a62e}.btnPrimary{width:100%;padding:14px 0;border-radius:10px;border:none;background:linear-gradient(135deg,#138f84,#1fb7a6);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.btnPrimary:hover{filter:brightness(1.08)}.btnGhost{width:100%;padding:12px 0;border-radius:10px;border:1px solid rgba(19,143,132,.35);background:#fff;color:var(--green-dark);font-size:14px;font-weight:700;cursor:pointer}.btnGhost:hover{background:#e9f7f58c}.hr{height:1px;background:#e6eef2;margin:18px 0}.priceBig{font-size:30px;font-weight:800;color:var(--green-main)}.smallMuted{color:var(--text-muted);font-size:13px}
