.kardan-member-landing,
.kardan-member-account {
  --km-ink: #171b1e;
  --km-line: #d9d9d5;
  --km-muted: #686b6d;
  color: var(--km-ink);
  font-family: "Instrument Sans", Arial, sans-serif;
}
.kardan-member-landing { background:#fff; }
.kardan-member-hero { min-height:68vh; padding:clamp(72px,10vw,160px) max(24px,calc((100vw - 1320px)/2)); display:flex; flex-direction:column; justify-content:center; background:linear-gradient(125deg,#f7f7f4,#e8eef2); }
.kardan-member-kicker { margin:0 0 18px; font-size:11px; letter-spacing:.18em; text-transform:uppercase; }
.kardan-member-hero h1 { margin:0; font-size:clamp(52px,9vw,138px); font-weight:400; letter-spacing:-.055em; line-height:.92; }
.kardan-member-hero>p:not(.kardan-member-kicker) { font-size:clamp(22px,3vw,44px); margin:30px 0; }
.kardan-member-hero a { display:inline-flex; width:max-content; border:1px solid var(--km-ink); padding:15px 26px; color:inherit; text-decoration:none; text-transform:uppercase; font-size:12px; }
.kardan-member-how { max-width:1320px; margin:auto; padding:clamp(70px,9vw,130px) 24px; }
.kardan-member-how h2 { font-size:clamp(34px,5vw,68px); font-weight:400; margin:0 0 50px; }
.kardan-member-how>div { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--km-line); }
.kardan-member-how article { padding:30px 26px 60px 0; border-right:1px solid var(--km-line); }
.kardan-member-how article+article { padding-left:26px; }
.kardan-member-how b { font-size:11px; font-weight:400; }
.kardan-member-how h3 { font-size:26px; font-weight:400; margin:70px 0 12px; }
.kardan-member-how p { color:var(--km-muted); }
.kardan-member-account { max-width:100%; }
.kardan-member-account h2 { margin:0 0 22px; font-size:clamp(30px,4vw,52px); font-weight:400; }
.kardan-member-notice { border:1px solid var(--km-line); padding:16px 18px; margin:0 0 26px; background:#fff; }
.kardan-member-wallet { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0 0 42px; border:1px solid var(--km-line); }
.kardan-member-wallet article { min-height:150px; padding:24px; display:flex; flex-direction:column; justify-content:space-between; }
.kardan-member-wallet article+article { border-left:1px solid var(--km-line); }
.kardan-member-wallet span { color:var(--km-muted); font-size:13px; }
.kardan-member-wallet strong { font-size:clamp(24px,3vw,36px); font-weight:400; }
.kardan-member-history { border-top:1px solid var(--km-line); }
.kardan-member-history>div { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:18px 0; border-bottom:1px solid var(--km-line); }
.kardan-member-history span { display:flex; flex-direction:column; gap:5px; }
.kardan-member-history small { color:var(--km-muted); }
.kardan-member-history strong { font-weight:400; }
.kardan-member-estimate { margin:7px 0 0; font-size:12px; color:var(--km-muted); }
.kardan-member-estimate strong { color:var(--km-ink); font-weight:500; }
.kardan-member-checkout-estimate th,.kardan-member-checkout-estimate td { font-weight:400; }
@media (max-width:767px) {
  .kardan-member-how>div,.kardan-member-wallet { grid-template-columns:1fr; }
  .kardan-member-how article,.kardan-member-how article+article { padding:24px 0 40px; border-right:0; border-bottom:1px solid var(--km-line); }
  .kardan-member-how h3 { margin-top:38px; }
  .kardan-member-wallet article { min-height:112px; }
  .kardan-member-wallet article+article { border-left:0; border-top:1px solid var(--km-line); }
}
@media (prefers-reduced-motion:reduce) { .kardan-member-landing * { scroll-behavior:auto!important; transition:none!important; } }

