.rangeup-header-logo{display:block;width:min(150px,30vw);height:auto}
.footer .footer-block__heading,.footer .footer-block__details-content h6{color:inherit}
.rangeup-keyfeatures p{margin:12px 0;font-size:16px;line-height:1.5}
.rangeup-description{border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8;padding:18px 0}
.rangeup-description summary{cursor:pointer;font-weight:600}
.rangeup-description .rte{margin-top:18px}
.rangeup-sticky[hidden],.rangeup-back-top[hidden],.rangeup-toc[hidden]{display:none!important}
.rangeup-sticky{position:fixed;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:16px;padding:12px max(20px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid #dce4d8;box-shadow:0 -4px 20px #082f2412}
.rangeup-sticky__summary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
.rangeup-sticky__summary img{width:54px;height:54px;object-fit:contain}
.rangeup-sticky__summary strong{display:block;line-height:1.3;font-size:14px}
.rangeup-sticky__price{font-size:14px}
.rangeup-sticky .button{min-width:140px}
.rangeup-back-top{position:fixed;right:20px;bottom:20px;border:0;border-radius:50%;width:44px;height:44px;background:#597351;color:#fff;z-index:2;cursor:pointer;font-size:24px}
body:has(.rangeup-sticky:not([hidden])) .rangeup-back-top{bottom:110px}
.rangeup-article-nav{margin-top:25px;display:flex;gap:12px}.rangeup-article-nav a,.rangeup-toc a{color:inherit}
.rangeup-toc{margin-top:24px;margin-bottom:24px}.rangeup-toc details{padding:24px;background:#f3f3f3;border-radius:8px}.rangeup-toc summary{font-weight:700;cursor:pointer}.rangeup-toc li{margin:8px 0}
.rangeup-reading-progress{position:fixed;top:0;left:0;z-index:5;height:4px;width:0;background:#6d388b;pointer-events:none}
.rangeup-track{max-width:760px;margin:auto;padding:48px 24px}.rangeup-track .field{margin:24px 0}.rangeup-track .button{width:100%}
@media(max-width:749px){.rangeup-sticky{padding:10px 14px;gap:10px}.rangeup-sticky__summary img{display:none}.rangeup-sticky__summary strong{font-size:11px}.rangeup-sticky .button{font-size:12px;min-width:100px;padding:0 12px}.rangeup-sticky__options{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.rangeup-cart-shipping{font-size:13px;line-height:1.5;margin:8px 0;color:#4b554b}.rangeup-sticky__price.price{font-size:14px}.rangeup-sticky__price .badge{display:none}.rangeup-keyfeatures:empty{display:none}
