/* Store Element: Terms body uses the same light/dark choice as other store pages */
.se-terms-main{max-width:940px;margin:0 auto;padding:38px 20px 32px;line-height:1.7}
.se-terms-main h1{font-size:clamp(2rem,4vw,3.2rem);margin:10px 0 14px}
.se-terms-main h2{font-size:clamp(1.15rem,2vw,1.4rem);margin:0 0 8px}
.se-terms-main section{padding:16px 0;border-bottom:1px solid var(--terms-border,#ddd)}
.se-terms-main section p{margin:0 0 10px}
.se-terms-lead{max-width:75ch}
.se-terms-main .se-terms-warning{margin:18px 0;padding:14px 18px;border:1px solid #ca772f;border-radius:10px;background:var(--terms-warning,#fff4e9)}
html[data-se-theme="light"] .se-terms-main{color:#242424}
html[data-se-theme="light"] .se-terms-main h1,html[data-se-theme="light"] .se-terms-main h2{color:#171717}
html[data-se-theme="light"] .se-terms-main a{color:#a84600}
html[data-se-theme="dark"] .se-terms-main{color:#f1f1f1;--terms-border:#454545;--terms-warning:#2c2019}
html[data-se-theme="dark"] .se-terms-main h1,html[data-se-theme="dark"] .se-terms-main h2{color:#fff}
html[data-se-theme="dark"] .se-terms-main a{color:#ff9a36}
@media(max-width:600px){.se-terms-main{padding:26px 16px}.se-terms-main section{padding:13px 0}}
