.sf-account-page{
  --sf-account-surface:var(--sf-surface);
  --sf-account-card:var(--sf-surface);
  --sf-account-border:var(--sf-border);
  --sf-account-text:var(--sf-text);
  --sf-account-muted:var(--sf-muted);
  --sf-account-accent:var(--sf-brand);
  padding:clamp(18px, 3vw, 34px);
  background:radial-gradient(circle at top left, color-mix(in srgb, var(--sf-brand) 14%, transparent), transparent 32%),
    linear-gradient(180deg, var(--sf-bg) 0%, var(--sf-bg) 100%);
  color:var(--sf-account-text);
}

.sf-account-page .sf-account-shell,
.sf-account-page .sf-account-shell *{
  box-sizing:border-box;
}

.sf-account-page a{
  color:var(--sf-brand);
}

.sf-account-shell{
  width:min(1280px, 100%);
  margin:0 auto;
  display:grid;
  gap:24px;
  font-family:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.sf-account-hero,
.sf-account-main-card{
  border:1px solid var(--sf-account-border);
  border-radius:32px;
  background:var(--sf-account-surface);
  box-shadow:0 28px 60px rgba(2, 6, 23, 0.28);
}

.sf-account-hero{
  display:grid;
  grid-template-columns:minmax(0, 1.15fr) minmax(300px, 0.85fr);
  gap:24px;
  padding:clamp(24px, 3vw, 38px);
}

.sf-account-hero__copy,
.sf-account-hero__panel{
  display:grid;
  gap:18px;
  align-content:start;
}

.sf-account-hero__copy .sf-order-activity{
  margin-top:10px;
  max-width:640px;
}

.sf-account-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--sf-brand);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.sf-account-hero__eyebrow::before{
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--sf-brand);
  box-shadow:0 0 0 8px color-mix(in srgb, var(--sf-brand) 14.0%, transparent);
}

.sf-account-hero__copy h1{
  margin:0;
  font-size:clamp(2.2rem, 4vw, 3.8rem);
  line-height:.98;
  letter-spacing:-.04em;
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-hero__copy h1{
  color:var(--sf-account-text);
}

.sf-account-hero__copy p{
  margin:0;
  color:var(--sf-account-muted);
  line-height:1.7;
}

.sf-account-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.sf-account-hero__button,
.sf-account-page .button,
.sf-account-page button.button,
.sf-account-page .woocommerce-Button,
.sf-account-page .woocommerce-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 20px;
  border:none;
  border-radius:999px;
  background:color-mix(in srgb, var(--sf-surface) 8%, transparent);
  color:var(--sf-text);
  text-decoration:none;
  font-weight:700;
  cursor:pointer;
}

.sf-account-hero__button.is-primary,
.sf-account-page .button,
.sf-account-page button.button,
.sf-account-page .woocommerce-Button,
.sf-account-page .woocommerce-button{
  background:var(--sf-brand);

  color:var(--sf-brand-contrast);
}

.sf-account-hero__loyalty .sf-loyalty-box{
  height:100%;
}

/* Shared Order Activity surface. State selection and interaction remain in the existing widget. */
.sf-account-page .sf-order-activity{
  container-type:inline-size;
  min-width:0;
  padding:clamp(16px, 2vw, 24px);
  border:1px solid var(--sf-border);
  border-radius:22px;
  background:var(--sf-surface);
  color:var(--sf-text);
  box-shadow:0 4px 16px color-mix(in srgb, var(--sf-text) 4%, transparent);
  transition:opacity 180ms ease;
}
.sf-order-activity.is-busy{ opacity:.7; }
.sf-order-activity .sf-account-order-widget__shell{
  display:grid;
  align-content:start;
  gap:18px;
  min-width:0;
}
.sf-order-activity .sf-account-order-widget__topline,
.sf-order-activity .sf-account-order-widget__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--sf-muted);
  font-size:10px;
  font-weight:750;
  line-height:1.5;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.sf-order-activity .sf-account-order-widget__topline{ margin-bottom:16px; }
.sf-order-activity .sf-account-order-widget__eyebrow::before,
.sf-order-activity .sf-account-order-widget__topline::before{
  content:"";
  flex:none;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--sf-brand);
}
.sf-order-activity .is-review > .sf-account-order-widget__eyebrow::before{
  content:"✓";
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:color-mix(in srgb, var(--sf-success) 12%, var(--sf-surface));
  color:var(--sf-success);
  font-size:12px;
}
.sf-order-activity .sf-account-order-widget__header{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:12px 14px;
  align-items:start;
}
.sf-order-activity .sf-account-order-widget__visual{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:var(--sf-surface-alt);
  color:var(--sf-brand);
}
.sf-order-activity .sf-account-order-widget__icon{ display:block; width:36px; height:36px; }
.sf-order-activity .sf-account-order-widget__content,
.sf-order-activity .sf-account-order-widget__review-head > div:first-child{ display:grid; gap:7px; min-width:0; }
.sf-order-activity .sf-account-order-widget__headline{
  display:block;
  margin:0;
  color:var(--sf-text);
  font-size:clamp(18px, 3.4cqi, 22px);
  font-weight:700;
  letter-spacing:-.025em;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.sf-account-page .sf-order-activity .sf-account-order-widget__message,
.sf-account-page .sf-order-activity .sf-account-order-widget__submessage{
  margin:0;
  color:var(--sf-muted);
  font-size:14px;
  font-weight:400;
  line-height:1.6;
  overflow-wrap:anywhere;
}
.sf-order-activity .sf-account-order-widget__submessage{ font-size:13px; }
.sf-order-activity .sf-account-order-widget__badge{
  grid-column:2;
  justify-self:start;
  padding:5px 10px;
  border:1px solid var(--sf-border);
  border-radius:8px;
  background:var(--sf-surface-alt);
  color:var(--sf-text);
  font-size:12px;
  font-weight:650;
  line-height:1.5;
}
.sf-order-activity .sf-account-order-widget__progress{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:18px 0 0;
  border-top:1px solid var(--sf-border);
  counter-reset:order-step;
}
.sf-order-activity .sf-account-order-widget__progress > span{ display:grid; align-content:start; gap:8px; counter-increment:order-step; }
.sf-order-activity .sf-account-order-widget__progress i{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid var(--sf-border);
  border-radius:50%;
  background:var(--sf-surface-alt);
  color:var(--sf-muted);
  font-size:12px;
  font-weight:600;
  line-height:1;
  font-style:normal;
}
.sf-order-activity .sf-account-order-widget__progress i::after{ content:counter(order-step); }
.sf-order-activity .sf-account-order-widget__progress .is-active i{ background:var(--sf-brand); border-color:var(--sf-brand); color:var(--sf-brand-contrast); }
.sf-order-activity .sf-account-order-widget__progress .is-active:has(~ .is-active) i::after{ content:"✓"; }
.sf-order-activity .sf-account-order-widget__progress .is-active:not(:has(~ .is-active)) i{ box-shadow:0 0 0 4px color-mix(in srgb, var(--sf-brand) 12%, transparent); }
.sf-order-activity .sf-account-order-widget__progress small{ color:var(--sf-muted); font-size:12px; font-weight:500; line-height:1.4; overflow-wrap:anywhere; }
.sf-order-activity .sf-account-order-widget__progress .is-active small{ color:var(--sf-text); font-weight:650; }
.sf-order-activity .sf-account-order-widget__meta,
.sf-order-activity .sf-account-order-widget__review-badge{
  width:fit-content;
  max-width:100%;
  padding:5px 10px;
  border:1px solid var(--sf-border);
  border-radius:8px;
  background:var(--sf-surface-alt);
  color:var(--sf-muted);
  font-size:12px;
  font-weight:500;
  line-height:1.6;
  overflow-wrap:anywhere;
}
.sf-order-activity .sf-account-order-widget__review-head{ display:flex; align-items:start; flex-wrap:wrap; gap:12px; }
.sf-order-activity .sf-account-order-widget__review-head > div:first-child{ flex:1 1 250px; }
.sf-order-activity .sf-account-order-widget__review-badge{ flex:0 1 auto; }
.sf-order-activity .sf-account-order-widget__review-badge svg{ display:block; width:20px; height:20px; }
.sf-order-activity .sf-account-order-widget__review-form{ display:grid; gap:16px; margin:0; }
.sf-order-activity .sf-account-order-widget__stars{ display:flex; gap:6px; max-width:264px; }
.sf-order-activity .sf-account-order-widget__star{
  display:grid;
  place-items:center;
  flex:1 1 48px;
  min-width:0;
  max-width:48px;
  height:48px;
  padding:0;
  border:1px solid var(--sf-border);
  border-radius:12px;
  background:var(--sf-surface-alt);
  color:var(--sf-muted);
  cursor:pointer;
  transition:background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}
.sf-order-activity .sf-account-order-widget__star svg{ display:block; width:24px; height:24px; }
.sf-order-activity .sf-account-order-widget__star.is-active{ background:var(--sf-brand); border-color:var(--sf-brand); color:var(--sf-brand-contrast); }
.sf-order-activity .sf-account-order-widget__star:hover{ transform:translateY(-2px); border-color:var(--sf-brand); }
.sf-order-activity .sf-account-order-widget__review-field{ display:grid; gap:8px; margin:0; }
.sf-order-activity .sf-account-order-widget__review-field span{ color:var(--sf-text); font-size:13px; font-weight:600; }
.sf-account-page .sf-order-activity .sf-account-order-widget__review-field textarea{
  display:block;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-height:92px;
  margin:0;
  padding:12px 14px;
  border:1px solid var(--sf-border);
  border-radius:12px;
  background:var(--sf-surface-alt);
  color:var(--sf-text);
  font-weight:400;
  font-family:inherit;
  font-size:14px;
  line-height:1.6;
  resize:vertical;
  transition:border-color 180ms ease, box-shadow 180ms ease;
}
.sf-order-activity textarea::placeholder{ color:var(--sf-muted); opacity:1; }
.sf-order-activity .sf-account-order-widget__actions{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; }
.sf-order-activity .sf-account-order-widget__submit{
  min-height:44px;
  padding:10px 18px;
  border:1px solid transparent;
  border-radius:12px;
  background:var(--sf-brand);
  color:var(--sf-brand-contrast);
  font:inherit;
  font-size:14px;
  font-weight:650;
  line-height:1.5;
  cursor:pointer;
  transition:background-color 180ms ease, transform 180ms ease;
}
.sf-order-activity .sf-account-order-widget__submit:hover{ background:var(--sf-brand-hover); color:var(--sf-brand-hover-contrast); }
.sf-order-activity .sf-account-order-widget__submit:active{ transform:translateY(1px); }
.sf-order-activity :is(button,textarea):focus-visible{ outline:2px solid var(--sf-focus-ring); outline-offset:3px; }
.sf-order-activity :is(button,textarea):disabled{ opacity:.6; cursor:wait; transform:none; }
.sf-order-activity .sf-account-order-widget__feedback{ color:var(--sf-muted); font-size:13px; line-height:1.5; }
.sf-order-activity .sf-account-order-widget__feedback:empty{ display:none; }
.sf-order-activity .sf-account-order-widget__feedback.is-error{ color:var(--sf-error); }
.sf-order-activity .sf-account-order-widget__feedback.is-success{ color:var(--sf-success); }
.sf-order-activity .sf-account-order-widget__submitted-review{ display:grid; gap:12px; padding:16px; border:1px solid var(--sf-border); border-radius:12px; background:var(--sf-surface-alt); }
.sf-order-activity .sf-account-order-widget__submitted-stars,
.sf-order-activity .sf-account-order-widget__empty-stars{ display:flex; gap:6px; }
.sf-order-activity .sf-account-order-widget__submitted-stars span{ color:var(--sf-muted); }
.sf-order-activity .sf-account-order-widget__submitted-stars .is-active{ color:var(--sf-text); }
.sf-order-activity .sf-account-order-widget__submitted-stars svg,
.sf-order-activity .sf-account-order-widget__empty-star svg{ display:block; width:22px; height:22px; }
.sf-order-activity .sf-account-order-widget__submitted-review p{ margin:0; color:var(--sf-text); font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.sf-order-activity .sf-account-order-widget__empty-star{ color:var(--sf-muted); }
.sf-order-activity .sf-account-order-widget__shell.is-empty{ justify-items:start; }
.sf-order-activity .is-review-thanks .sf-account-order-widget__review-badge{ color:var(--sf-success); }
.sf-order-activity .is-state-preparing .sf-account-order-widget__eyebrow::before,
.sf-order-activity .is-state-on_the_way .sf-account-order-widget__eyebrow::before{ animation:sf-order-activity-pulse 2.8s ease-in-out infinite; }
@keyframes sf-order-activity-pulse{ 50%{ opacity:.45; } }
@container (max-width:360px){
  .sf-order-activity .sf-account-order-widget__header{ grid-template-columns:36px minmax(0,1fr); gap:10px; }
  .sf-order-activity .sf-account-order-widget__visual{ width:36px; height:36px; border-radius:10px; }
  .sf-order-activity .sf-account-order-widget__icon{ width:28px; height:28px; }
  .sf-order-activity .sf-account-order-widget__submit{ width:100%; }
  .sf-order-activity .sf-account-order-widget__progress{ gap:8px; }
}
@media (prefers-reduced-motion:reduce){
  .sf-order-activity *, .sf-order-activity *::before{ animation:none!important; transition:none!important; }
}

.sf-account-main-card{
  padding:clamp(22px, 3vw, 34px);
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce :is(h2,h3,legend,label){
  color:var(--sf-account-text);
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce :is(p,small,em){
  color:var(--sf-account-muted);
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce a:not(.button),
body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce .required{
  color:var(--sf-account-accent);
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce :is(input,textarea)::placeholder{
  color:var(--sf-account-muted);
  opacity:1;
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce .show-password-input::before{
  filter:invert(1);
}

body.sf-page-account.sf-theme-dark:not(.logged-in) .sf-account-main-card .woocommerce .wc-block-components-notice-banner.is-error{
  color:var(--sf-account-text);
  background-color:var(--sf-error-soft);
  border-color:var(--sf-error);
}

.sf-account-page .woocommerce{
  display:grid;
  grid-template-columns:minmax(240px, 280px) minmax(0, 1fr);
  gap:24px;
  align-items:start;
}

.sf-account-page .woocommerce::before,
.sf-account-page .woocommerce::after{
  display:none;
}

.sf-account-page .woocommerce-notices-wrapper,
.sf-account-page .woocommerce-message,
.sf-account-page .woocommerce-info,
.sf-account-page .woocommerce-error{
  grid-column:1 / -1;
}

.sf-account-page .woocommerce-message,
.sf-account-page .woocommerce-info,
.sf-account-page .woocommerce-error{
  margin:0 0 18px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid var(--sf-account-border);
  background:color-mix(in srgb, var(--sf-surface) 82%, transparent);
  color:var(--sf-text);
}

.sf-account-page .woocommerce-MyAccount-navigation{
  float:none;
  width:auto;
  position:sticky;
  top:24px;
}

.sf-account-page .woocommerce-MyAccount-navigation ul{
  margin:0;
  padding:10px;
  list-style:none;
  display:grid;
  gap:10px;
  border-radius:24px;
  background:color-mix(in srgb, var(--sf-surface) 76%, transparent);
}

.sf-account-page .woocommerce-MyAccount-navigation li{
  margin:0;
}

.sf-account-page .woocommerce-MyAccount-navigation a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:52px;
  padding:0 18px;
  border:1px solid var(--sf-account-border);
  border-radius:18px;
  background:var(--sf-account-card);
  color:var(--sf-text);
  text-decoration:none;
  font-weight:700;
}

.sf-account-page .woocommerce-MyAccount-navigation a::after{
  content:"\203A";
  font-size:18px;
  color:inherit;
}

.sf-account-page .woocommerce-MyAccount-navigation a:hover,
.sf-account-page .woocommerce-MyAccount-navigation a:focus{
  background:color-mix(in srgb, var(--sf-surface) 5%, transparent);
  color:var(--sf-text);
  border-color:color-mix(in srgb, var(--sf-focus-ring) 20%, transparent);
  outline:none;
  transform:translateY(-1px);
}

.sf-account-page .woocommerce-MyAccount-navigation li.is-active a{
  border-color:color-mix(in srgb, var(--sf-brand) 42%, transparent);
  background:var(--sf-brand);

 color:var(--sf-brand-contrast);
}

.sf-account-page .woocommerce-MyAccount-navigation li.is-active a:hover{
  border-color:color-mix(in srgb, var(--sf-brand) 42%, transparent);
  background:var(--sf-brand);

 color:var(--sf-brand-contrast);
}

.sf-account-page .woocommerce-MyAccount-content{
  float:none;
  width:auto;
  display:grid;
  gap:18px;
}

.sf-account-page .woocommerce-MyAccount-content > p,
.sf-account-page .woocommerce-MyAccount-content > div:not(.sf-loyalty-box):not(.woocommerce-notices-wrapper),
.sf-account-page .woocommerce-MyAccount-content fieldset,
.sf-account-page .woocommerce-Addresses,
.sf-account-page .woocommerce-orders-table,
.sf-account-page .woocommerce-MyAccount-paymentMethods,
.sf-account-page .woocommerce-Address,
.sf-account-page .woocommerce-address-fields,
.sf-account-page .woocommerce-EditAccountForm,
.sf-account-page .woocommerce-form-login,
.sf-account-page .woocommerce-form-register,
.sf-account-page .woocommerce-ResetPassword{
  margin:0;
  padding:22px;
  border:1px solid var(--sf-account-border);
  border-radius:24px;
  background:var(--sf-account-card);
}

.sf-account-page .woocommerce-MyAccount-content p,
.sf-account-page .woocommerce-MyAccount-content label,
.sf-account-page .woocommerce-MyAccount-content address,
.sf-account-page .woocommerce-MyAccount-content em,
.sf-account-page .woocommerce-MyAccount-content span,
.sf-account-page .woocommerce-MyAccount-content li,
.sf-account-page .woocommerce-MyAccount-content td,
.sf-account-page .woocommerce-MyAccount-content th{
  color:var(--sf-text);
}

.sf-account-page .woocommerce-MyAccount-content strong{
  color:var(--sf-text);
}

.sf-account-page .sf-loyalty-box{
  border-radius:24px;
  border:1px solid var(--sf-account-border);
  box-shadow:none;
}

.sf-account-page .woocommerce-MyAccount-content h2,
.sf-account-page .woocommerce-MyAccount-content h3,
.sf-account-page .woocommerce-MyAccount-content legend{
  margin:0 0 12px;
  color:var(--sf-text);
}

.sf-account-page input:not([type="checkbox"]):not([type="radio"]),
.sf-account-page select,
.sf-account-page textarea{
  width:100%;
  min-height:52px;
  padding:0 16px;
  border:1px solid color-mix(in srgb, var(--sf-border) 22%, transparent);
  border-radius:16px;
  background:color-mix(in srgb, var(--sf-surface) 78%, transparent);
  color:var(--sf-text);
}

.sf-account-page textarea{
  min-height:140px;
  padding-block:14px;
}

.sf-account-page table.shop_table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}

.sf-account-page .shop_table th,
.sf-account-page .shop_table td{
  padding:14px 0;
  border-bottom:1px solid color-mix(in srgb, var(--sf-border) 14%, transparent);
  color:var(--sf-text);
}

.sf-account-page table.shop_table_responsive tr td::before,
.sf-account-page table.shop_table_responsive tr th{
  color:var(--sf-muted);
}

@media (max-width: 980px){
  .sf-account-hero,
  .sf-account-page .woocommerce{
    grid-template-columns:1fr;
  }

  .sf-account-page .woocommerce-MyAccount-navigation{
    position:static;
  }


}

@media (max-width: 767px){
  .sf-account-page{
    padding:14px;
  }

  .sf-account-hero,
  .sf-account-main-card{
    border-radius:24px;
  }

  .sf-account-page .woocommerce-MyAccount-content > p,
  .sf-account-page .woocommerce-MyAccount-content > div:not(.sf-loyalty-box):not(.woocommerce-notices-wrapper),
  .sf-account-page .woocommerce-MyAccount-content fieldset,
  .sf-account-page .woocommerce-Addresses,
  .sf-account-page .woocommerce-orders-table,
  .sf-account-page .woocommerce-MyAccount-paymentMethods,
  .sf-account-page .woocommerce-Address,
  .sf-account-page .woocommerce-address-fields,
  .sf-account-page .woocommerce-EditAccountForm,
  .sf-account-page .woocommerce-form-login,
  .sf-account-page .woocommerce-form-register,
  .sf-account-page .woocommerce-ResetPassword{
    padding:18px;
    border-radius:20px;
  }

  .sf-account-page .woocommerce-MyAccount-navigation ul{
    padding:8px;
    border-radius:20px;
  }

  .sf-account-page .woocommerce-MyAccount-navigation a{
    min-height:50px;
    border-radius:16px;
    padding:0 14px;
  }
}

.sf-terms-page .sf-account-shell{
  max-width:960px;
}

.sf-terms-page .sf-terms-card{
  padding:clamp(26px, 4.5vw, 58px);
}

.sf-terms-content{
  max-width:72ch;
  margin:0 auto;
  overflow-wrap:anywhere;
}

.sf-terms-content h1{
  margin:0 0 22px;
  color:var(--sf-account-text);
  font-size:clamp(2.2rem, 4vw, 3.8rem);
  line-height:1.05;
  letter-spacing:-.04em;
}

.sf-terms-content h1 + p{
  margin:0 0 34px;
  color:var(--sf-account-muted);
  font-size:clamp(1rem, 1.4vw, 1.13rem);
  line-height:1.75;
}

.sf-terms-content h2{
  margin:36px 0 16px;
  padding-top:30px;
  border-top:1px solid var(--sf-account-border);
  color:var(--sf-account-text);
  font-size:clamp(1.35rem, 2vw, 1.7rem);
  line-height:1.25;
  letter-spacing:-.025em;
}

.sf-terms-content h3{
  margin:24px 0 12px;
  color:var(--sf-account-text);
  font-size:1.08rem;
  line-height:1.35;
}

.sf-terms-content p,
.sf-terms-content li{
  color:var(--sf-account-text);
  font-size:1rem;
  line-height:1.75;
}

.sf-terms-content p{
  margin:0 0 16px;
}

.sf-terms-content ul,
.sf-terms-content ol{
  margin:0 0 20px;
  padding-inline-start:1.5em;
}

.sf-terms-content li + li{
  margin-top:6px;
}

@media (max-width:767px){
  .sf-terms-page .sf-terms-card{
    padding:24px 20px;
  }

  .sf-terms-content h1 + p{
    margin-bottom:26px;
  }

  .sf-terms-content h2{
    margin-top:30px;
    padding-top:24px;
  }
}
