.benefits{position:relative;background:radial-gradient(ellipse at 50% 5%,#4b1424,#270710 68%);border-bottom:1px solid #ddb56826}
.benefits .section-heading{margin-bottom:42px}
.benefits .section-heading h2{font-size:clamp(3rem,4.5vw,4.5rem)}
.benefits .section-heading>p:last-child{font-size:.93rem;color:#d6bab2}
.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d4aa6055;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#3b0d1880,#20040c80)}
.benefit-card{padding:34px 26px 32px;text-align:center;position:relative}
.benefit-card+.benefit-card{border-left:1px solid #d4aa6038}
.benefit-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #e3ba6c55;border-radius:50%;margin:0 auto 24px;background:#d9ab4f09;color:#efc975}
.benefit-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.benefit-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.8rem;line-height:1.08;color:#fff0d8;margin:0 auto 17px;max-width:215px}
.benefit-card p{font-size:.83rem;line-height:1.7;color:#d9bfb8;margin:0}
.benefits-footnote{text-align:center;font-size:.7rem;letter-spacing:.07em;color:#d6b584;margin:28px 0 0}
@media(min-width:721px) and (max-width:1000px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card:nth-child(3){border-left:0}.benefit-card:nth-child(n+3){border-top:1px solid #d4aa6038}}
@media(max-width:720px){.benefits .section-heading{margin-bottom:30px}.benefits .section-heading h2{font-size:3rem}.benefits .section-heading>p:last-child{font-size:.85rem}.benefits-grid{grid-template-columns:1fr;border-radius:18px}.benefit-card{padding:26px 24px}.benefit-card+.benefit-card{border-left:0;border-top:1px solid #d4aa6038}.benefit-icon{width:54px;height:54px;margin-bottom:17px}.benefit-icon svg{width:29px;height:29px}.benefit-card h3{font-size:1.85rem;max-width:none;margin-bottom:12px}.benefit-card p{font-size:.83rem;max-width:330px;margin:auto}.benefits-footnote{font-size:.64rem;line-height:1.7;margin-top:23px}}

.footer .social-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.footer .social-links a{color:var(--gold);white-space:nowrap}
