
.st{position:relative;z-index:1;font-family:var(--font-m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);margin:0 0 4px;display:flex;align-items:center;gap:7px}
.sub{max-width:720px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75;margin:14px 0 0}
h1.head{font-size:36px;line-height:1.1;margin:18px 0 0}
.hero{padding:40px 0 34px}
.sec{padding:42px 0}
.sh{font-size:27px}
.aboutbox{margin-top:20px;padding:24px 28px}
.aboutbox p{color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8;margin:0 0 14px}
.aboutbox p:last-child{margin-bottom:0}
.stepslist{position:relative;z-index:1;margin-top:20px;display:flex;flex-direction:column;gap:14px}
.stepcard{display:flex;align-items:flex-start;gap:16px;border-radius:16px;padding:19px 22px;color:var(--tc,#fff);background:linear-gradient(145deg,var(--gc),var(--gd));box-shadow:0 18px 28px -16px var(--gc),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 2px var(--rb,rgba(255,255,255,.22))}
.stepcard .snum{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.26);display:flex;align-items:center;justify-content:center;font-family:var(--font-m);font-weight:900;font-size:16px}

.stepcard .stx{font-size:13.5px;line-height:1.6;font-weight:700;opacity:.95;text-shadow:var(--tsh,none)}
.nextrow{position:relative;z-index:1;margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}
.nextpill{display:flex;align-items:center;gap:8px;font-family:var(--font-m);font-weight:800;font-size:13px;color:#19150a;background:linear-gradient(135deg,var(--gold-lt),var(--gold) 60%,var(--gold-deep));border-radius:999px;padding:12px 20px;box-shadow:0 12px 24px -10px rgba(228,180,44,.65)}
.foot{margin-top:36px}


.stepcard h3.sc-h{margin:0 0 5px;font-family:var(--font-d);font-weight:900;font-size:17px;text-shadow:var(--tsh,none)}
.stepcard p.stx{margin:0}
.st{display:none}
.hero .sub+.sub{margin-top:12px}
