.seller-legal{background:var(--ivory,#f4f0ea);color:var(--ink,#292724);padding:64px var(--gutter,48px) 88px;border-top:1px solid var(--line,#d8d2c9)}
.seller-legal-heading{max-width:740px;margin-bottom:44px}.seller-legal h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:22px 0}.seller-legal-heading p{font-size:20px;line-height:1.45}
.seller-legal-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:72px}.seller-legal-columns h3{font-size:23px;margin:0 0 24px}.seller-legal-list{margin:0}.seller-legal-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line,#d8d2c9);font-size:16px;line-height:1.5}.seller-legal-list dt{color:var(--muted,#79756e)}.seller-legal-list dd{margin:0;overflow-wrap:anywhere}.seller-legal-list a{text-underline-offset:4px}.seller-legal-codes{margin-top:30px}.seller-legal-codes summary{cursor:pointer;padding:12px 0}
@media(max-width:760px){.seller-legal{padding:42px var(--gutter,24px) 56px}.seller-legal-columns{grid-template-columns:1fr;gap:36px}.seller-legal-heading{margin-bottom:30px}.seller-legal-list>div{grid-template-columns:1fr;gap:5px}.seller-legal-heading p{font-size:18px}}

.seller-legal :is(h2,h3){text-shadow:none}
.seller-policy{padding:136px var(--gutter,48px) 72px;max-width:1080px;margin:auto}.seller-policy h1{text-shadow:none;font-size:clamp(32px,4.5vw,60px);line-height:1.1;margin:32px 0}.seller-policy-text{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.6}@media(max-width:650px){.seller-policy{padding-top:108px}.seller-policy-text{font-size:16px}}
