.mc-points-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px max(22px,calc((100vw - 1240px)/2));background:#edf0e8;border-bottom:1px solid #d9dfd2;color:#395e4c;font-family:inherit;font-size:12px;line-height:1.5}
.mc-points-strip a{color:inherit;text-decoration:none;display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-height:30px}
.mc-points-strip a:hover{text-decoration:underline;text-underline-offset:4px}.mc-points-strip strong{font-weight:600}.mc-points-strip small{font-size:11px;color:#526352}.mc-points-strip .mc-points-label{font-size:10px;letter-spacing:.09em;font-weight:600}
.mc-points-card{padding:20px 0;margin:18px 0;border-top:1px solid #d6d0c3;border-bottom:1px solid #d6d0c3}.mc-points-card>h3{margin:0 0 10px!important;font-size:18px!important;letter-spacing:-.025em}.mc-points-card [data-points-balance]{display:block;color:#395e4c;font-weight:600;font-size:15px;margin:6px 0}.mc-points-card [data-points-detail]{font-size:12px;line-height:1.65;margin:9px 0;color:#615e55}.mc-points-card a{display:inline-flex;align-items:center;min-height:44px;gap:15px;color:#85400f;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:600}
.mc-points-strip a:focus-visible,.mc-points-card a:focus-visible{outline:3px solid #92521c;outline-offset:4px}
@media(max-width:700px){.mc-points-strip{padding:10px 22px;align-items:flex-start;gap:8px;font-size:11px}.mc-points-strip a{display:grid;gap:1px}.mc-points-strip small{max-width:120px;text-align:right;font-size:10px}.mc-points-card{padding-block:17px}}
