@media(min-width:901px){body .design-page.refilling-page .solution-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}body .refilling-page .solution-hero-placeholder{width:100%;align-self:stretch;min-height:380px}}
.refill-benefits .audience-card{border-radius:8px;min-height:0}
.refill-benefits .audience-card p{margin-bottom:0}
.module-selection{margin:0;padding:0;border:0;min-width:0}
.module-selection legend{padding:0;font-size:15px;font-weight:600}
.module-selection>p{margin:8px 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}
.module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.module-option{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ground)}
.module-option:has(:checked){border-color:var(--accent);background:var(--soft)}
.module-type{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px;font-weight:600;min-height:28px}
body .module-type input{appearance:auto;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--accent)}
.module-quantity{margin-top:14px}
.module-quantity[hidden]{display:none}
.module-selection .module-total{margin:14px 0 0;color:var(--ink);font-weight:600}
@media(max-width:420px){.module-options{grid-template-columns:1fr}}
.refilling-page .refill-section{padding:64px 0;scroll-margin-top:180px}
.refilling-page .refill-section>h2{text-align:center;margin:0 auto 36px;max-width:1100px}
.refilling-page .refill-subtitle{text-align:center;color:var(--ink);font-size:21px;line-height:1.5;max-width:1000px;margin:-12px auto 36px}
.refill-gray{background:var(--ground);box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}
.refill-grid{display:grid;gap:20px}
.refill-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.refill-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.refill-four,.refill-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.refill-card,.refill-trust article{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.refill-trust{padding:0 0 64px}
.refill-trust article{background:var(--ground);padding:24px}
.refill-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--soft);color:var(--accent);margin-bottom:24px}
.refill-icon svg{width:28px;height:28px}
body .refilling-page .refill-card h3,body .refilling-page .refill-trust h3{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 14px}
body .refilling-page .refill-card p,body .refilling-page .refill-trust p{font-size:15px;line-height:1.65;margin:0;color:var(--muted)}
.refill-eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.04em;margin-bottom:12px}
.refill-step-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.refill-step-top .refill-eyebrow{padding-top:14px;white-space:nowrap}
.refill-scope{background:var(--ground)}
body .refilling-page .refill-scope ol{list-style:none;counter-reset:scope;margin:24px 0 0;padding:0;display:grid;gap:16px}
body .refilling-page .refill-scope li{counter-increment:scope;display:grid;grid-template-columns:28px 1fr;gap:12px;margin:0;padding:0;font-size:15px;line-height:1.65}
.refill-scope li::before{content:counter(scope,decimal-leading-zero);color:var(--accent);font-size:13px;font-weight:600;padding-top:2px}
.refill-action{display:flex;justify-content:center;margin-top:32px}
@media(max-width:1100px){.refill-four,.refill-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.refill-card{padding:24px}}
@media(max-width:760px){.refill-three,.refill-two{grid-template-columns:1fr}.refilling-page .refill-section{padding:40px 0}.refill-trust{padding-bottom:40px}.refilling-page .refill-subtitle{font-size:19px}.refilling-page .refill-section>h2{margin-bottom:28px}}
@media(max-width:520px){.refill-four,.refill-trust{grid-template-columns:1fr}.refill-grid,.refill-trust{gap:16px}.refill-action .button{width:100%}}
