
.sv-nav{padding:8px 14px!important;color:#fff!important}
.sv-hero{padding:0;border:0;background:linear-gradient(180deg,rgba(18,17,15,.55),rgba(18,17,15,.75)),url(/img/hero-mar.webp) center/cover;color:#fff}
.sv-hero .wrap{padding-top:70px;padding-bottom:60px}
.sv-hero .eyebrow{color:#D6B062}.sv-hero h1{color:#fff;max-width:20ch}.sv-hero .lead{color:#EDE6D8;max-width:60ch}
.sv-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sv-hero .btn.ghost{color:#fff;border-color:#fff}
.btn.gold{background:#9C7323;border-color:#9C7323;color:#fff}
.sv-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start}
.sv-p{font-size:1.1rem;color:var(--ink)}
.sv-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.sv-box h2{font-size:1.7rem;margin-bottom:10px}
.sv-inc{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sv-inc li{display:flex;gap:10px;align-items:flex-start}.sv-inc svg{width:18px;height:18px;flex:none;margin-top:4px;color:var(--ok)}
.sv-steps{list-style:none;counter-reset:s;padding:0;margin:14px 0 20px;display:grid;gap:12px}
.sv-steps li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:2px 12px}
.sv-steps li::before{content:counter(s);grid-row:1/3;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}
.sv-steps span{color:var(--muted)}
.faq{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:8px 0 0;color:var(--muted)}
.sv-oth{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sv-oth a{border:1px solid var(--line);border-radius:30px;padding:8px 14px;text-decoration:none;color:var(--ink);background:var(--surface);font-size:.92rem}
.sv-oth a:hover{border-color:var(--gold-bright)}
section h2{margin-bottom:6px}
@media (max-width:760px){.sv-grid{grid-template-columns:1fr}.sv-hero .wrap{padding-top:44px;padding-bottom:40px}}
