.pectinguard-club {
  --club-green: var(--color-green-500, #07a152);
  --club-green-dark: var(--color-green-700, #05723a);
  --club-green-soft: var(--color-green-50, #e6f6ee);
  --club-violet: var(--color-violet-500, #432461);
  --club-violet-dark: var(--color-violet-800, #251435);
  --club-violet-deep: var(--color-violet-900, #1d0629);
  --club-ink: var(--color-neutral-11, #0c0c0c);
  --club-muted: var(--color-neutral-8, #757575);
  --club-line: #e8ebe9;
  --club-surface: #ffffff;
  position: relative;
  overflow: hidden;
  padding: clamp(42px, 6.5vw, 92px) 20px;
  background:
    radial-gradient(circle at 12% 15%, rgb(7 161 82 / 8%), transparent 28%),
    radial-gradient(circle at 88% 78%, rgb(67 36 97 / 7%), transparent 31%),
    #f7f9f8;
  color: var(--club-ink);
  font-family: var(--font-primary, "IRANYekanX", Tahoma, sans-serif);
}

.pectinguard-club::before,
.pectinguard-club::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 999px;
  filter: blur(1px);
}

.pectinguard-club::before {
  width: 360px;
  height: 360px;
  top: -220px;
  right: -120px;
  border: 1px solid rgb(7 161 82 / 14%);
  box-shadow:
    0 0 0 42px rgb(7 161 82 / 2.8%),
    0 0 0 84px rgb(7 161 82 / 1.8%);
}

.pectinguard-club::after {
  width: 240px;
  height: 240px;
  bottom: -150px;
  left: -70px;
  background: rgb(67 36 97 / 4%);
}

.pectinguard-club *,
.pectinguard-club *::before,
.pectinguard-club *::after {
  box-sizing: border-box;
}

.pectinguard-club button,
.pectinguard-club input {
  font: inherit;
}

.pectinguard-club__shell {
  position: relative;
  z-index: 1;
  width: min(1180px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(410px, 1.08fr);
  gap: clamp(18px, 2.6vw, 34px);
  align-items: stretch;
}

/* ---------- Premium story panel ---------- */
.pectinguard-club__story {
  position: relative;
  overflow: hidden;
  min-height: 650px;
  padding: clamp(34px, 4.4vw, 56px);
  border-radius: 34px;
  background:
    radial-gradient(circle at 18% 12%, rgb(7 161 82 / 28%), transparent 29%),
    radial-gradient(circle at 88% 86%, rgb(130 94 150 / 22%), transparent 32%),
    linear-gradient(145deg, var(--club-violet-deep) 0%, var(--club-violet-dark) 52%, #35184c 100%);
  color: #fff;
  box-shadow: 0 28px 72px rgb(37 20 53 / 17%);
  isolation: isolate;
}

.pectinguard-club__story::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgb(255 255 255 / 7%);
  border-radius: 26px;
  pointer-events: none;
}

.pectinguard-club__story::after {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  left: -80px;
  bottom: -95px;
  border-radius: 50%;
  border: 1px solid rgb(255 255 255 / 8%);
  box-shadow: 0 0 0 36px rgb(255 255 255 / 2.3%), 0 0 0 72px rgb(255 255 255 / 1.3%);
  z-index: -1;
}

.pectinguard-club__eyebrow,
.pectinguard-club__step-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
}

.pectinguard-club__eyebrow {
  min-height: 32px;
  padding: 6px 12px;
  border: 1px solid rgb(255 255 255 / 12%);
  border-radius: 999px;
  background: rgb(255 255 255 / 7%);
  color: #dff7e9;
  backdrop-filter: blur(10px);
}

.pectinguard-club__eyebrow::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #59c08b;
  box-shadow: 0 0 0 4px rgb(89 192 139 / 13%);
}

.pectinguard-club h1 {
  max-width: 560px;
  margin: 28px 0 18px;
  color: #fff;
  font-size: clamp(38px, 4.9vw, 61px);
  font-weight: 900;
  line-height: 1.34;
  letter-spacing: -0.035em;
}

.pectinguard-club__lead {
  max-width: 570px;
  margin: 0;
  color: rgb(255 255 255 / 68%);
  font-size: 15px;
  line-height: 2.05;
}

.pectinguard-club__rule-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 36px;
}

.pectinguard-club__rule-grid > div {
  position: relative;
  min-height: 104px;
  padding: 17px 18px;
  border: 1px solid rgb(255 255 255 / 9%);
  border-radius: 18px;
  background: rgb(255 255 255 / 6.5%);
  backdrop-filter: blur(12px);
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

.pectinguard-club__rule-grid > div:hover {
  transform: translateY(-2px);
  border-color: rgb(255 255 255 / 15%);
  background: rgb(255 255 255 / 9%);
}

.pectinguard-club__rule-grid strong {
  display: block;
  color: #fff;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}

.pectinguard-club__rule-grid span {
  display: block;
  margin-top: 8px;
  color: rgb(255 255 255 / 57%);
  font-size: 12px;
  line-height: 1.7;
}

.pectinguard-club__security-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 15px;
  border: 1px solid rgb(89 192 139 / 16%);
  border-radius: 15px;
  background: rgb(7 161 82 / 10%);
  color: #dff7e9;
}

.pectinguard-club__security-note > span {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  border-radius: 50%;
  background: #07a152;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}

.pectinguard-club__security-note p {
  margin: 0;
  color: rgb(255 255 255 / 68%);
  font-size: 12px;
  line-height: 1.85;
}

/* ---------- Main form card ---------- */
.pectinguard-club__panel {
  position: relative;
  min-height: 650px;
  padding: clamp(27px, 3.5vw, 44px);
  overflow: hidden;
  border: 1px solid #ebefec;
  border-radius: 34px;
  background: rgb(255 255 255 / 96%);
  box-shadow: 0 24px 70px rgb(22 42 31 / 8%), 0 2px 8px rgb(22 42 31 / 3%);
}

.pectinguard-club__panel::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, var(--club-green) 0 62%, var(--club-violet) 62% 100%);
}

.pectinguard-club__panel-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #eff2f0;
}

.pectinguard-club__panel-head > div:first-child {
  display: grid;
  gap: 3px;
}

.pectinguard-club__panel-head > div:first-child span {
  color: var(--club-muted);
  font-size: 11px;
}

.pectinguard-club__panel-head > div:first-child strong {
  color: var(--club-ink);
  font-size: 15px;
  font-weight: 800;
}

.pectinguard-club__account-pill {
  display: flex;
  align-items: center;
  gap: 7px;
  max-width: 230px;
  padding: 7px 10px;
  border: 1px solid #e4eae6;
  border-radius: 999px;
  background: #fafcfb;
  color: #6b756f;
  font-size: 11px;
}

.pectinguard-club__account-pill span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.pectinguard-club__account-pill button {
  padding: 2px 5px;
  border: 0;
  background: none;
  color: var(--club-violet);
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

/* ---------- Progress ---------- */
.pectinguard-club__steps {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-bottom: 34px;
}

.pectinguard-club__steps::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 10%;
  left: 10%;
  height: 1px;
  background: #e8ece9;
  z-index: 0;
}

.pectinguard-club__steps span {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 7px;
  min-width: 0;
  padding: 0 4px;
  background: transparent;
  color: #9aa29d;
  font-size: 10px;
  white-space: nowrap;
  transition: color 180ms ease;
}

.pectinguard-club__steps span b {
  display: grid;
  place-items: center;
  width: 33px;
  height: 33px;
  border: 1px solid #e5e9e7;
  border-radius: 50%;
  background: #fff;
  color: #8c9690;
  font-size: 11px;
  font-weight: 800;
  box-shadow: 0 0 0 5px #fff;
  transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.pectinguard-club__steps span.is-active {
  color: var(--club-green-dark);
  font-weight: 800;
}

.pectinguard-club__steps span.is-active b {
  border-color: var(--club-green);
  background: var(--club-green);
  color: #fff;
  box-shadow: 0 0 0 5px #fff, 0 5px 15px rgb(7 161 82 / 18%);
}

/* ---------- Form content ---------- */
.pectinguard-club__notice {
  margin: 0 0 18px;
  padding: 12px 14px;
  border: 1px solid #f2cec5;
  border-radius: 13px;
  background: #fff6f3;
  color: #99422f;
  font-size: 12px;
  line-height: 1.8;
}

.pectinguard-club__notice[data-type="success"] {
  border-color: #cde9d8;
  background: #f1faf5;
  color: #276644;
}

.pectinguard-club__notice:empty {
  display: none;
}

.pectinguard-club__step {
  max-width: 520px;
  margin: 0 auto;
  animation: club-fade 220ms ease;
}

.pectinguard-club__step-kicker {
  color: var(--club-green);
}

.pectinguard-club__step-kicker::before {
  content: "";
  width: 18px;
  height: 2px;
  border-radius: 2px;
  background: var(--club-green);
}

.pectinguard-club__step h2 {
  margin: 8px 0 8px;
  color: var(--club-ink);
  font-size: clamp(24px, 2.7vw, 31px);
  font-weight: 900;
  line-height: 1.55;
  letter-spacing: -0.02em;
}

.pectinguard-club__hint {
  margin: 0;
  color: var(--club-muted);
  font-size: 13px;
  line-height: 1.95;
}

.pectinguard-club label {
  display: block;
  margin: 24px 0 8px;
  color: #38423c;
  font-size: 12px;
  font-weight: 800;
}

.pectinguard-club input {
  display: block;
  width: 100%;
  min-height: 58px;
  padding: 13px 16px;
  border: 1px solid #dce3df;
  border-radius: 14px;
  outline: none;
  background: #fbfcfb;
  color: var(--club-ink);
  font-size: 15px;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.pectinguard-club input::placeholder {
  color: #b4bbb7;
}

.pectinguard-club input:hover {
  border-color: #c7d2cc;
  background: #fff;
}

.pectinguard-club input:focus {
  border-color: var(--club-green);
  background: #fff;
  box-shadow: 0 0 0 4px rgb(7 161 82 / 9%);
}

.pectinguard-club input:disabled {
  background: #f3f5f4;
  color: #858e89;
}

/* No arrows/icons in CTA buttons */
.pectinguard-club__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  margin-top: 20px;
  padding: 12px 20px;
  border: 0;
  border-radius: 14px;
  background: var(--club-green);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 12px 24px rgb(7 161 82 / 16%);
  transition: transform 160ms ease, background-color 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
}

.pectinguard-club__button:hover {
  transform: translateY(-1px);
  background: var(--club-green-dark);
  box-shadow: 0 14px 28px rgb(7 161 82 / 20%);
}

.pectinguard-club__button:active {
  transform: translateY(0);
}

.pectinguard-club__button:disabled {
  opacity: 0.58;
  cursor: wait;
  transform: none;
  box-shadow: none;
}

.pectinguard-club__button i {
  display: none !important;
}

.pectinguard-club__link {
  display: inline-flex;
  margin-top: 12px;
  padding: 6px 0;
  border: 0;
  background: none;
  color: var(--club-violet);
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.pectinguard-club__link:hover {
  color: var(--club-violet-dark);
}

/* ---------- Referral ---------- */
.pectinguard-club__choices {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 24px 0 8px;
}

.pectinguard-club__choice {
  min-height: 58px;
  padding: 10px 14px;
  border: 1px solid #e2e7e4;
  border-radius: 14px;
  background: #fff;
  color: #27312b;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
  transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.pectinguard-club__choice:hover {
  transform: translateY(-1px);
  border-color: #cbd8d0;
  background: #fbfdfc;
}

.pectinguard-club__choice.is-selected {
  border-color: rgb(7 161 82 / 42%);
  background: var(--club-green-soft);
  color: var(--club-green-dark);
  box-shadow: inset 0 0 0 1px rgb(7 161 82 / 12%);
}

.pectinguard-club__fixed-referrer {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 5px 14px;
  align-items: center;
  margin-top: 17px;
  padding: 16px;
  border: 1px solid #ded3e6;
  border-radius: 14px;
  background: #faf7fc;
}

.pectinguard-club__fixed-referrer span {
  color: #806b8c;
  font-size: 11px;
}

.pectinguard-club__fixed-referrer strong {
  direction: ltr;
  color: var(--club-violet);
  font-size: 15px;
  font-weight: 900;
}

.pectinguard-club__fixed-referrer small {
  grid-column: 1 / -1;
  color: #817688;
  font-size: 10px;
  line-height: 1.75;
}

/* ---------- Success ---------- */
.pectinguard-club__success {
  text-align: center;
}

.pectinguard-club__success-mark {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  margin: 0 auto 16px;
  border: 1px solid #c9ead6;
  border-radius: 22px;
  background: linear-gradient(145deg, #eefaf3, #dff4e7);
  color: var(--club-green);
  font-size: 31px;
  font-weight: 900;
  box-shadow: 0 14px 30px rgb(7 161 82 / 10%);
}

.pectinguard-club__success > p {
  max-width: 470px;
  margin: 8px auto 0;
  color: var(--club-muted);
  font-size: 13px;
  line-height: 1.95;
}

.pectinguard-club__stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 24px 0;
}

.pectinguard-club__stats > div {
  display: grid;
  justify-items: start;
  gap: 7px;
  padding: 17px;
  border: 1px solid #e8ece9;
  border-radius: 15px;
  background: #fbfcfb;
  text-align: right;
}

.pectinguard-club__stats span {
  color: #7b847f;
  font-size: 10px;
}

.pectinguard-club__stats strong {
  color: var(--club-violet);
  font-size: 26px;
  font-weight: 900;
}

.pectinguard-club__share {
  padding: 20px;
  border: 1px solid #e9ecea;
  border-radius: 18px;
  background: #fafbfa;
  text-align: right;
}

.pectinguard-club__share p {
  margin: 0;
  color: #727c76;
  font-size: 12px;
  line-height: 1.9;
}

.pectinguard-club__copy {
  min-height: 50px;
  margin-top: 14px;
  background: var(--club-violet);
  box-shadow: 0 10px 22px rgb(67 36 97 / 13%);
}

.pectinguard-club__copy:hover {
  background: var(--club-violet-dark);
  box-shadow: 0 12px 26px rgb(67 36 97 / 17%);
}

.pectinguard-club__whatsapp {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  margin-top: 9px;
  border: 1px solid #cde8d7;
  border-radius: 13px;
  background: #f1faf5;
  color: var(--club-green-dark);
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease;
}

.pectinguard-club__whatsapp:hover {
  border-color: #b6dfc5;
  background: #eaf7ef;
}

.pectinguard-club__whatsapp::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("icons/fa-whatsapp.svg") center / contain no-repeat;
  mask: url("icons/fa-whatsapp.svg") center / contain no-repeat;
}

.pectinguard-club__next {
  min-height: 50px;
  margin-top: 12px;
  background: #eef5f1;
  color: var(--club-green-dark);
  box-shadow: none;
}

.pectinguard-club__next:hover {
  background: #e4f1e9;
  box-shadow: none;
}

.pectinguard-club [hidden] {
  display: none !important;
}

@keyframes club-fade {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 960px) {
  .pectinguard-club__shell {
    grid-template-columns: 1fr;
    max-width: 760px;
  }

  .pectinguard-club__story,
  .pectinguard-club__panel {
    min-height: auto;
  }

  .pectinguard-club__story {
    padding: 38px;
  }

  .pectinguard-club h1 {
    max-width: 650px;
    font-size: clamp(36px, 7vw, 52px);
  }

  .pectinguard-club__lead {
    max-width: 650px;
  }
}

@media (max-width: 600px) {
  .pectinguard-club {
    padding: 24px 10px 48px;
  }

  .pectinguard-club__shell {
    gap: 12px;
  }

  .pectinguard-club__story {
    padding: 28px 20px;
    border-radius: 24px;
  }

  .pectinguard-club__story::before {
    inset: 10px;
    border-radius: 18px;
  }

  .pectinguard-club h1 {
    margin-top: 21px;
    font-size: 33px;
    line-height: 1.48;
  }

  .pectinguard-club__lead {
    font-size: 13px;
    line-height: 1.95;
  }

  .pectinguard-club__rule-grid {
    gap: 7px;
    margin-top: 26px;
  }

  .pectinguard-club__rule-grid > div {
    min-height: 92px;
    padding: 14px;
    border-radius: 14px;
  }

  .pectinguard-club__rule-grid strong {
    font-size: 23px;
  }

  .pectinguard-club__rule-grid span {
    font-size: 10px;
  }

  .pectinguard-club__security-note {
    padding: 12px;
  }

  .pectinguard-club__panel {
    padding: 24px 16px 28px;
    border-radius: 24px;
  }

  .pectinguard-club__panel-head {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 18px;
    margin-bottom: 19px;
  }

  .pectinguard-club__account-pill {
    max-width: 100%;
  }

  .pectinguard-club__steps {
    gap: 3px;
    margin-bottom: 29px;
  }

  .pectinguard-club__steps span {
    gap: 5px;
    font-size: 0;
  }

  .pectinguard-club__steps span b {
    width: 31px;
    height: 31px;
    font-size: 10px;
  }

  .pectinguard-club__step h2 {
    font-size: 24px;
  }

  .pectinguard-club__choices,
  .pectinguard-club__stats {
    grid-template-columns: 1fr;
  }

  .pectinguard-club__fixed-referrer {
    grid-template-columns: 1fr;
  }

  .pectinguard-club__fixed-referrer strong {
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pectinguard-club *,
  .pectinguard-club *::before,
  .pectinguard-club *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

/* Club account overview */
.pectinguard-club__member-overview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: -5px 0 26px;
  padding: 12px;
  border: 1px solid #e8ece9;
  border-radius: 17px;
  background: linear-gradient(180deg, #fbfcfb, #f7faf8);
}
.pectinguard-club__member-overview > div {
  min-width: 0;
  padding: 8px 10px;
  border-left: 1px solid #e9edea;
}
.pectinguard-club__member-overview > div:nth-child(4) { border-left: 0; }
.pectinguard-club__member-overview span { display:block; color:#87908a; font-size:9px; line-height:1.6; }
.pectinguard-club__member-overview strong { display:block; margin-top:3px; color:var(--club-violet); font-size:15px; font-weight:900; line-height:1.5; overflow:hidden; text-overflow:ellipsis; }
.pectinguard-club__member-overview .pectinguard-club__member-referrer,
.pectinguard-club__member-overview .pectinguard-club__member-pending {
  grid-column: span 2;
  border: 0;
  padding: 9px 11px;
  border-radius: 11px;
  background: #fff;
}
.pectinguard-club__member-overview .pectinguard-club__member-referrer strong { direction:ltr; font-size:12px; color:#455049; }
.pectinguard-club__member-overview .pectinguard-club__member-pending { background:#fff8e9; }
.pectinguard-club__member-overview .pectinguard-club__member-pending strong { color:#9d6c00; }

/* Explicit code ownership transfer confirmation */
.pectinguard-club__transfer-confirm {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 11px 13px;
  align-items: start;
  margin-top: 18px;
  padding: 16px;
  border: 1px solid #ead6a3;
  border-radius: 16px;
  background: #fffaf0;
  color: #5e4a17;
}
.pectinguard-club__transfer-icon {
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#fff0c7;
  color:#9b6800;
  font-size:20px;
  font-weight:900;
}
.pectinguard-club__transfer-confirm strong { display:block; color:#4f3e13; font-size:13px; font-weight:900; }
.pectinguard-club__transfer-confirm p { margin:5px 0 0; color:#7b682f; font-size:11px; line-height:1.85; }
.pectinguard-club__transfer-confirm p b { color:#4f3e13; }
.pectinguard-club__transfer-actions { grid-column:1 / -1; display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.pectinguard-club__transfer-actions button { min-height:43px; padding:8px 12px; border-radius:11px; border:1px solid #dec88e; background:#fff; color:#6d571d; font-size:11px; font-weight:900; cursor:pointer; }
.pectinguard-club__transfer-actions button:first-child { border-color:#d7b75f; background:#f9e9b9; color:#5b4306; }
.pectinguard-club__transfer-actions button:hover { filter:brightness(.985); }

.pectinguard-club__success-mark.is-pending {
  border-color:#ead6a3;
  background:linear-gradient(145deg,#fffaf0,#fff0c7);
  color:#9b6800;
}

@media (max-width: 600px) {
  .pectinguard-club__member-overview { grid-template-columns:repeat(2,minmax(0,1fr)); padding:9px; }
  .pectinguard-club__member-overview > div { border-left:0; border-bottom:1px solid #e9edea; }
  .pectinguard-club__member-overview > div:nth-child(3), .pectinguard-club__member-overview > div:nth-child(4) { border-bottom:0; }
  .pectinguard-club__member-overview .pectinguard-club__member-referrer,
  .pectinguard-club__member-overview .pectinguard-club__member-pending { grid-column:1 / -1; border-bottom:0; }
  .pectinguard-club__transfer-confirm { grid-template-columns:32px 1fr; padding:13px; }
  .pectinguard-club__transfer-icon { width:32px; height:32px; border-radius:10px; font-size:17px; }
}
