.solution-page{--gold:#bd8200;--line:#e8dcc5}
.solution-hero{background:linear-gradient(135deg,#17130d 0%,#2a2112 62%,#4d3914 100%);color:#fff;padding-top:96px;padding-bottom:86px}
.solution-hero .tag{color:#f4c84a}
.solution-hero h1{font-size:clamp(3rem,7vw,6rem);color:#fff}
.solution-hero p{color:#eee4d2;font-size:clamp(1.1rem,2vw,1.35rem)}
.solution-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:13px 22px;border:1px solid #d6aa3e;border-radius:999px;background:#f4c84a;color:#17130d;font-weight:900;text-decoration:none}
.solution-wrap{max-width:1120px}
.solution-wrap>section{max-width:760px}
.solution-wrap>section h2{margin-top:12px;font-size:clamp(2rem,4vw,3.2rem)}
.solution-wrap>section p{font-size:1.08rem;line-height:1.9}
.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}
.solution-cards article{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(45,33,12,.06)}
.solution-cards article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#17130d;color:#f4c84a;font-weight:900}
.solution-cards h3{margin:18px 0 8px;color:#251d10}
.solution-cards p{line-height:1.8}
.solution-wrap .legal-card{border-radius:16px;padding:26px}
.solution-wrap .legal-card .solution-cta{margin-top:8px}
@media(max-width:700px){.solution-hero{padding-top:62px;padding-bottom:52px}.solution-cards{grid-template-columns:1fr}.solution-cards article{padding:20px}.solution-wrap .legal-card{padding:20px}}
