/* Compact text-led benefits. No icons, accent rules or highlighted statistics. */
.benefits.benefits-accent {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
 padding:0;border:1px solid #e5d9cb;border-radius:3px;overflow:hidden;
 background:#e5d9cb;scroll-margin-top:20px;
}
.benefits-accent .benefit,
.benefits-accent .benefit:first-child,
.benefits-accent .benefit:last-child,
.benefits-accent .benefit:nth-child(odd),
.benefits-accent .benefit:nth-child(even) {
 min-width:0;min-height:0;padding:19px 23px;border:0;background:#fbf3e9;line-height:1.5;
}
.benefits-accent .benefit b {font-size:14px;line-height:1.35;letter-spacing:-.01em;margin:0 0 7px;font-weight:600;color:#80532f;}
.benefits-accent .benefit > span {display:block;font-size:13px;line-height:1.5;color:#626058;max-width:38ch;}
.benefits-accent .benefit b a {text-decoration:underline;text-decoration-color:#c4aa8e;text-underline-offset:3px;}
@media(max-width:850px) {
 .benefits.benefits-accent {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px) {
 .benefits-accent .benefit,.benefits-accent .benefit:first-child,.benefits-accent .benefit:last-child,.benefits-accent .benefit:nth-child(odd),.benefits-accent .benefit:nth-child(even) {padding:13px 12px;}
 .benefits-accent .benefit b {font-size:12.5px;line-height:1.35;margin-bottom:6px;}
 .benefits-accent .benefit > span {font-size:12px;line-height:1.45;}
}
