/* Payment and review spaces follow the existing Merric palette and generous spacing. */
.customer-care-home{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:85px}.customer-care-home article{border-top:1px solid #536045;padding-top:27px}.customer-care-home h2{font-size:clamp(31px,3.4vw,46px);margin-block:18px 25px}.customer-care-home p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:15px;line-height:1.85}.customer-care-home .text-link{color:var(--lime);margin-top:25px}.purchase-help{border-top:1px solid #45513a;display:flex;flex-direction:column;gap:12px;margin-top:25px;padding-top:20px;font-size:12px;color:var(--muted)}.purchase-help a:hover{color:var(--lime)}.payment-steps{padding-block:48px 55px;margin-block:10px 20px}.payment-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;list-style:none;padding:0;margin:0}.payment-steps li>span{display:block;font-size:12px;font-weight:700;color:#596544;margin-bottom:23px}.payment-steps h2{font-size:27px;letter-spacing:-.035em;line-height:1.1}.payment-steps p{font-size:14px;line-height:1.85;color:#515b44;margin-top:18px;max-width:340px}.care-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:55px 90px;align-items:start}.care-intro h2{font-size:clamp(32px,3.7vw,50px);margin-block:18px 27px}.care-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;max-width:480px}.care-note{border-top:1px solid #4f5a41;margin-block:33px 0;padding-top:27px;max-width:490px}.care-note h3{font-size:23px;margin-bottom:17px}.care-note p{font-size:14px;line-height:1.85;color:var(--muted)}.care-note .text-link{display:table;color:var(--lime);margin-top:22px}.care-small{font-size:12px!important;color:var(--muted);line-height:1.8!important;margin-top:20px}.care-small a{text-decoration:underline}.care-card{background:#242a1f;border:1px solid #47533a;padding:35px;min-width:0}.care-card h2{font-size:31px;letter-spacing:-.04em;line-height:1.1;margin-block:14px 20px}.care-card>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.care-form{margin-top:30px}.care-form>label:not(.care-check),.prepared-message>label{display:block;font-size:13px;font-weight:700;margin-block:23px 9px}.care-form label>span{font-weight:400;color:var(--muted)}.care-form input:not([type=checkbox]):not([type=radio]),.care-form select,.care-form textarea{width:100%;padding:13px 12px;background:#151a11;border:1px solid #6c795c;color:var(--paper);font-size:15px;line-height:1.5;max-width:100%;border-radius:0}.care-form input::placeholder,.care-form textarea::placeholder{color:#9fa992}.care-form textarea{resize:vertical}.care-check{display:flex;gap:12px;align-items:start;margin-block:24px;font-size:13px;line-height:1.7;cursor:pointer}.care-form input[type=checkbox],.care-form input[type=radio]{accent-color:var(--lime);flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.care-form>.button{width:100%;justify-content:center;margin-top:20px}.care-status{font-size:12px;line-height:1.8;color:var(--muted);margin-block:17px}.prepared-message{border-top:1px solid #59644c;margin-top:27px;padding-top:10px}.care-actions{display:flex;gap:12px;margin-top:16px}.care-actions .button{flex:1;justify-content:center}.care-direct{display:table;color:var(--lime);font-size:13px;font-weight:700;margin-top:25px;border-bottom:1px solid;padding-bottom:6px}.reviews-published{padding-block:15px 35px}.review-empty{border:1px solid #4d5840;background:#20271a;position:relative;padding:50px 55px}.review-mark{font-size:105px;line-height:1;color:var(--lime);position:absolute;right:55px;top:35px}.review-empty h2{font-size:44px;margin-block:22px}.review-empty>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;max-width:540px}.review-empty .button{margin-top:30px}.review-score{margin:25px 0 0;padding:0;border:0;min-width:0}.review-score legend{font-size:13px;font-weight:700;margin-bottom:12px}.review-score>div{display:flex;gap:10px}.review-score label{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 7px;border:1px solid #667657;flex:1;cursor:pointer}.review-score label:has(:checked){background:#3b4a2a;border-color:var(--lime)}.review-score label>span{color:var(--paper);font-size:14px}.review-score label>span>span{color:var(--lime)}.review-score input[type=radio]{width:15px;height:15px;margin:0}.customer-review-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.customer-review{padding:35px;border:1px solid #4d5840;min-width:0;overflow-wrap:anywhere}.review-rating{font-size:22px;color:var(--lime);letter-spacing:.1em}.review-rating span{color:#919a85}.customer-review blockquote{margin:24px 0;font-size:20px;line-height:1.7}.review-author{font-weight:700}.customer-review .text-link{color:var(--muted);margin-top:12px;font-size:12px}
@media(max-width:950px){.care-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.care-card{padding:26px}.care-intro h2{font-size:39px}.payment-steps ol{gap:28px}.customer-care-home{gap:40px}.review-score>div{gap:6px}.review-score label{padding:9px 5px;gap:5px}.review-score label>span>span{display:none}}
@media(max-width:760px){.care-layout{grid-template-columns:1fr;gap:35px}.care-intro h2{font-size:38px}.care-intro>p:not(.eyebrow),.care-note{max-width:none}.care-layout{padding-block:35px 65px}.payment-steps ol{grid-template-columns:1fr;gap:32px}.payment-steps li{padding-bottom:25px;border-bottom:1px solid #c5cdb8}.payment-steps li:last-child{border-bottom:0;padding-bottom:0}.payment-steps li>span{margin-bottom:13px}.payment-steps p{max-width:550px}.customer-care-home{grid-template-columns:1fr;gap:40px;padding-block:60px}.customer-care-home h2{font-size:38px}.review-empty{padding:30px}.review-mark{right:25px;top:25px;font-size:65px}.review-empty h2{font-size:35px}.review-empty .eyebrow{max-width:210px}.customer-review-list{grid-template-columns:1fr}}
@media(max-width:420px){.care-card{padding:22px 17px}.care-card h2{font-size:28px}.care-form input:not([type=checkbox]):not([type=radio]),.care-form textarea,.care-form select{font-size:16px}.care-actions{flex-direction:column}.review-score label{flex-direction:column;gap:6px}.review-score>div{gap:7px}.review-empty{padding:27px 22px}.review-empty h2{font-size:32px}.review-empty .eyebrow{max-width:180px;font-size:9px}.review-mark{right:20px}.customer-care-home h2{font-size:34px}.payment-steps{padding-block:35px}}
