body[data-page=B02] main [id]{scroll-margin-top:118px}.distributor-hero h1 span{color:var(--color-primary)}
.distributor-brief-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-line);border-radius:3px;background:#f7f9fc}.distributor-brief-column{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0;padding:32px 38px}.distributor-brief-column+div{border-left:1px solid var(--color-line);background:#fff}.distributor-board-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:0 0 15px}.distributor-brief-column h3{font-size:25px;line-height:1.35;margin:0 0 19px}.distributor-brief-column ul{padding-left:18px;margin:0 0 24px}.distributor-brief-column li{font-size:15px;line-height:1.85;padding-left:6px;margin-bottom:8px}.distributor-board-note{font-size:12px;line-height:1.85;margin:0;max-width:440px}.distributor-brief-column>.text-link{justify-self:start;min-height:44px;align-content:center;font-size:14px}
.distributor-starts{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px}.distributor-starts>article{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:23px}.distributor-start-media{aspect-ratio:1.55}.distributor-starts h3{font-size:25px;line-height:1.35}.distributor-starts p{font-size:15px;line-height:1.85;max-width:560px}.distributor-starts .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.distributor-review{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10%;align-items:start}.distributor-review h2,.distributor-repeat h2{font-size:clamp(34px,3.5vw,50px)}.distributor-lead{font-size:16px;line-height:1.85}.distributor-review-list{margin-top:29px}.distributor-review-media{aspect-ratio:4/5}.distributor-review>figure{padding-top:12px}
.distributor-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.distributor-order-grid article{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0;border-top:1px solid var(--color-line);padding-top:25px}.distributor-order-grid article>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:21px}.distributor-order-grid h3{font-size:27px;line-height:1.35;margin-bottom:20px}.distributor-order-grid p{font-size:15px;line-height:1.85;margin-bottom:24px}.distributor-order-grid a{justify-self:start;min-height:44px;align-content:center;font-size:14px}
.distributor-repeat{background:var(--color-surface)}.distributor-repeat-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%;align-items:center}.distributor-repeat-media{aspect-ratio:1}.distributor-repeat p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:630px}.distributor-repeat a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:10px}
@media(max-width:1100px){.distributor-hero h1{font-size:48px}.distributor-brief-column{padding:27px}.distributor-brief-column h3{font-size:24px}.distributor-starts{gap:28px}.distributor-review{gap:6%}.distributor-order-grid{gap:0 24px}.distributor-order-grid h3{font-size:23px}.distributor-repeat-layout{gap:6%}}
@media(max-width:760px){body[data-page=B02] main [id]{scroll-margin-top:100px}.distributor-hero h1{font-size:44px}.distributor-brief-board{grid-template-columns:1fr}.distributor-brief-column{grid-row:auto;grid-template-rows:none;padding:26px}.distributor-brief-column+div{border-left:0;border-top:1px solid var(--color-line)}.distributor-starts{grid-template-columns:1fr;gap:33px}.distributor-starts>article{grid-row:auto;grid-template-rows:none;gap:20px}.distributor-starts h3{font-size:25px}.distributor-review{grid-template-columns:1fr;gap:30px}.distributor-review>figure{padding-top:0}.distributor-review-media{aspect-ratio:1.15}.distributor-review h2,.distributor-repeat h2{font-size:35px}.distributor-order-grid{grid-template-columns:1fr;gap:30px}.distributor-order-grid article{grid-row:auto;grid-template-rows:none}.distributor-order-grid h3{font-size:27px}.distributor-order-grid h3 br{display:none}.distributor-repeat-layout{grid-template-columns:1fr;gap:30px}.distributor-repeat-media{aspect-ratio:1.15}}
body[data-page=B02] .service-cta .eyebrow{font-size:11px;letter-spacing:.1em}
@media(max-width:380px){.distributor-hero h1{font-size:39px}.distributor-brief-column{padding:22px}.distributor-review h2,.distributor-repeat h2{font-size:32px}}
