.distributor-section{padding:70px 0 0;background:#fff}
.distributor-card{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--page-border,#e7d8ce);border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #4b2b2306}
.distributor-copy{padding:clamp(35px,5vw,68px);background:#f5f1e8}
.distributor-kicker{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--page-accent,#984c35);margin:0 0 20px}
body[data-page-theme] main .distributor-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4.1vw,55px);font-weight:500;line-height:1.13;letter-spacing:-2px;color:var(--page-dark,#4b2b23)!important;margin:0 0 26px}
.distributor-intro{max-width:530px;font-size:14px;line-height:1.9;color:#111;margin:0 0 30px}
.distributor-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.distributor-actions .button{font-size:12px;border-radius:5px;padding:14px 21px;gap:17px}
.distributor-email{font-size:12px;color:#111;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
.distributor-panel{position:relative;isolation:isolate;padding:clamp(35px,4.5vw,58px);background:var(--page-dark,#4b2b23);color:#fffaf2}
.distributor-panel::before,.distributor-panel::after{content:'';position:absolute;z-index:-1;right:-65px;top:-130px;width:245px;height:245px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}
.distributor-panel::after{width:330px;height:330px;right:-107px;top:-172px}
.distributor-icon{width:53px;height:53px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:15px;background:#ffffff0a;margin-bottom:23px}
.distributor-icon svg{width:26px;height:26px;fill:none;stroke:#ecd9c4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.distributor-panel-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ddc9b9;font-weight:600;margin:0 0 9px}
.distributor-checklist{list-style:none;margin:0;padding:0}
.distributor-checklist li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:17px;padding:20px 0;border-bottom:1px solid #ffffff1c}
.distributor-step{font-size:10px;letter-spacing:.08em;color:#d3bba6;padding-top:3px}
body[data-page-theme] main .distributor-panel h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:15px;line-height:1.5;color:#fffaf2!important;margin:0 0 5px}
.distributor-checklist p{color:#e3d8d0;font-size:12px;line-height:1.7;margin:0}
.distributor-review{color:#d4c0b3;font-size:10px;line-height:1.8;margin:20px 0 0;max-width:390px}
@media(max-width:900px){.distributor-card{grid-template-columns:1fr 1fr}.distributor-copy,.distributor-panel{padding:35px 28px}.distributor-actions{gap:13px}.distributor-actions .button{padding:13px 16px;font-size:11px}}
@media(max-width:720px){.distributor-section{padding-top:45px}.distributor-card{grid-template-columns:1fr;border-radius:15px}.distributor-copy,.distributor-panel{padding:32px 25px}body[data-page-theme] main .distributor-copy h2{font-size:39px;letter-spacing:-1.5px}.distributor-intro{font-size:13px}.distributor-actions{gap:14px 20px}.distributor-panel{padding-top:30px;padding-bottom:32px}.distributor-icon{margin-bottom:20px}.distributor-checklist li{padding:18px 0}.distributor-review{margin-top:18px}}
