.terms-page{padding:56px 0 64px;background:#fff;color:#23382b;font-family:Poppins,sans-serif}.terms-content{max-width:1000px}.terms-content h1{margin:0 0 36px;font-size:clamp(28px,4vw,40px);line-height:1.25;font-weight:500;color:#174c2f}.terms-content section{margin:0 0 34px}.terms-content h2{font-size:20px;line-height:1.5;font-weight:500;margin:0 0 16px;color:#174c2f}.terms-content p{font-size:14px;line-height:1.95;font-weight:400;margin:0 0 16px;overflow-wrap:anywhere}.terms-content a{color:#174c2f;text-decoration:underline;text-underline-offset:3px}.terms-delivery-condition{background:#f1f6f2;border-left:3px solid #174c2f;padding:16px 20px;border-radius:0 8px 8px 0}@media(max-width:680px){.terms-page{padding:32px 0 40px}.terms-content h2{font-size:18px}.terms-content p{font-size:13px;line-height:1.85}.terms-delivery-condition{padding:14px}}
/* V115: readable numbered returns policy. */
.terms-content .policy-list{margin:0;padding-left:24px}.terms-content .policy-list>li{padding-left:8px;margin:0 0 22px;font-size:14px;line-height:1.95;font-weight:400}.terms-content .policy-list>li::marker{color:#174c2f}.terms-content .policy-list p:last-child{margin-bottom:0}@media(max-width:680px){.terms-content .policy-list{padding-left:20px}.terms-content .policy-list>li{font-size:13px;padding-left:5px}}
