.ocs-native .ocs-information-page{background:linear-gradient(#f5f0fb,#fff 450px);padding:35px 0 75px;color:#322b43}.ocs-native .ocs-information-page .breadcrumb{background:transparent;border:0;padding:0;margin:0 0 30px;font-size:12px;box-shadow:none}.ocs-native .ocs-information-page #content{background:#fff;border:1px solid #e8dfef;border-radius:22px;padding:40px;box-sizing:border-box;min-width:0}.ocs-native .ocs-information-page h1{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-.035em;color:#28213d;margin:0 0 32px}.ocs-native .ocs-information-prose{max-width:950px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.ocs-native .ocs-information-prose :is(p,div,li){line-height:1.9}.ocs-native .ocs-information-prose p{margin-bottom:22px}.ocs-native .ocs-information-prose :is(h2,h3){line-height:1.3;color:#332743;margin:32px 0 18px;font-size:25px}.ocs-native .ocs-information-prose ul{padding-left:25px}.ocs-native .ocs-information-prose img{max-width:100%!important;height:auto!important}.ocs-native .ocs-information-prose a{color:#8846c8;text-decoration:underline;text-underline-offset:3px}.ocs-native .ocs-information-prose .btn{white-space:normal}.ocs-native .ocs-information-prose table{display:block;max-width:100%;overflow:auto}@media(max-width:760px){.ocs-native .ocs-information-page{padding:25px 0 45px}.ocs-native .ocs-information-page #content{padding:25px 22px;border-radius:17px}.ocs-native .ocs-information-prose{font-size:15px}.ocs-native .ocs-information-page h1{font-size:32px}}
/* Native information-page upgrade guide, without replacing OpenCart content handling. */
.ocs-native .ocs-information-page .ocs-upgrade-guide{color:#5d526e}
.ocs-native .ocs-information-page .ocs-upgrade-intro{display:grid;grid-template-columns:1.3fr .9fr;gap:25px;align-items:center;padding:10px 0 30px}
.ocs-native .ocs-information-page .ocs-upgrade-intro h2{font-size:34px;line-height:1.18;color:#26213e;letter-spacing:-1.2px;margin-top:0}
.ocs-native .ocs-information-page .ocs-upgrade-intro img{width:100%;max-height:300px;object-fit:contain;border-radius:17px}
.ocs-native .ocs-information-page .ocs-upgrade-intro .ocs-button{margin-top:10px;color:white}
.ocs-native .ocs-information-page .ocs-upgrade-baseline{padding:21px 24px;border-radius:13px;background:linear-gradient(110deg,#f3eaff,#edf8fc);border:1px solid #ded0ee;margin:0 0 42px}
.ocs-native .ocs-information-page .ocs-upgrade-baseline>strong{color:#7342a6;font-size:14px}.ocs-native .ocs-information-page .ocs-upgrade-baseline p{margin:8px 0 0;font-size:14px}
.ocs-native .ocs-information-page .ocs-upgrade-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 40px}
.ocs-native .ocs-information-page .ocs-upgrade-choice article{padding:25px;border:1px solid #e6ddef;border-radius:15px;background:#fcfaff}
.ocs-native .ocs-information-page .ocs-upgrade-choice h3{font-size:20px;line-height:1.4;margin:0 0 14px;color:#302443}.ocs-native .ocs-information-page .ocs-upgrade-choice p{margin:0;font-size:14px}
.ocs-native .ocs-information-page .ocs-upgrade-checklist{list-style:none;padding:0;margin:25px 0 42px;display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ocs-native .ocs-information-page .ocs-upgrade-checklist li{margin:0;padding:15px 18px 15px 38px;border-bottom:1px solid #eee6f5;position:relative;font-size:14px}
.ocs-native .ocs-information-page .ocs-upgrade-checklist li:before{content:'✓';position:absolute;left:12px;color:#8a42d3}
.ocs-native .ocs-information-page .ocs-upgrade-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 42px}
.ocs-native .ocs-information-page .ocs-upgrade-steps li{padding:23px 18px;border-top:2px solid #b589e9;margin:0;background:#f9f6fc;border-radius:0 0 12px 12px}
.ocs-native .ocs-information-page .ocs-upgrade-steps h3{font-size:17px;color:#723baa;margin:0 0 15px}.ocs-native .ocs-information-page .ocs-upgrade-steps p{font-size:14px;margin:0}
.ocs-native .ocs-information-page .ocs-upgrade-faq{margin:22px 0 40px}.ocs-native .ocs-information-page .ocs-upgrade-faq details{padding:18px 0;border-bottom:1px solid #e8dfef}.ocs-native .ocs-information-page .ocs-upgrade-faq summary{font-size:15px;font-weight:600;color:#352748;cursor:pointer}.ocs-native .ocs-information-page .ocs-upgrade-faq p{margin:15px 0 0;font-size:14px}
.ocs-native .ocs-information-page .ocs-upgrade-next{padding:30px;background:linear-gradient(135deg,#20203c,#3d2861);border-radius:18px;color:#e2d7ef;margin-top:30px}
.ocs-native .ocs-information-page .ocs-upgrade-next h2{color:white;margin:0 0 18px}.ocs-native .ocs-information-page .ocs-upgrade-next .ocs-button{color:white}.ocs-native .ocs-information-page .ocs-upgrade-next>div{display:flex;flex-wrap:wrap;gap:15px 23px;margin:22px 0}.ocs-native .ocs-information-page .ocs-upgrade-next>div a{font-size:13px;color:#c4e9f4}.ocs-native .ocs-information-page .ocs-upgrade-next small{display:block;color:#c0b2d5;font-size:12px;line-height:1.7}
@media(max-width:760px){.ocs-native .ocs-information-page .ocs-upgrade-intro{grid-template-columns:1fr}.ocs-native .ocs-information-page .ocs-upgrade-intro h2{font-size:28px}.ocs-native .ocs-information-page .ocs-upgrade-intro img{max-height:220px}.ocs-native .ocs-information-page .ocs-upgrade-choice,.ocs-native .ocs-information-page .ocs-upgrade-checklist,.ocs-native .ocs-information-page .ocs-upgrade-steps{grid-template-columns:1fr}.ocs-native .ocs-information-page .ocs-upgrade-choice article{padding:22px}.ocs-native .ocs-information-page .ocs-upgrade-next{padding:25px 21px}}

