/* Returns policy only. The approved shared header/footer remain in place. */
body.page-id-23 { background:#fff; }
body.page-id-23 .sunxi-returns {
 box-sizing:border-box; width:100%; max-width:1280px; margin:0 auto;
 padding:36px clamp(24px,5.5vw,84px) 110px; color:#55514c;
 font-family:Arial,Helvetica,sans-serif;
}
body.page-id-23 .sunxi-returns * { box-sizing:border-box; }
body.page-id-23 .sunxi-returns-intro { margin:0 0 52px; }
body.page-id-23 .sunxi-returns-breadcrumb { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:22px; color:#77736d; font:400 11px/1.5 Arial,Helvetica,sans-serif; }
body.page-id-23 .sunxi-returns-breadcrumb a { color:inherit; text-decoration:none; }
body.page-id-23 .sunxi-returns h1 { margin:0; color:#55514c; font:400 26px/1.3 Arial,Helvetica,sans-serif; letter-spacing:0; }
body.page-id-23 .sunxi-returns-layout { display:flex; align-items:flex-start; gap:clamp(54px,7vw,100px); }
body.page-id-23 .sunxi-returns-navigation { flex:0 0 215px; min-width:0; position:sticky; top:110px; }
body.page-id-23 .sunxi-returns-index > p { margin:0 0 20px; color:#77736d; font:400 10px/1.5 Arial,Helvetica,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
body.page-id-23 .sunxi-returns-navigation ul { list-style:none; padding:0; margin:0; }
body.page-id-23 .sunxi-returns-navigation li { margin:0 0 15px; padding:0; }
body.page-id-23 .sunxi-returns-navigation a { display:inline-block; color:#77736d; font:400 12px/1.6 Arial,Helvetica,sans-serif; text-decoration:none; }
body.page-id-23 .sunxi-returns-navigation a:hover { text-decoration:underline; text-underline-offset:4px; }
body.page-id-23 .sunxi-returns-mobile-index { display:none; }
body.page-id-23 .sunxi-returns-copy { flex:1 1 auto; max-width:700px; min-width:0; }
body.page-id-23 .sunxi-returns-copy .wp-block-post-content { max-width:none; width:100%; margin:0; padding:0; background:#fff; }
body.page-id-23 .sunxi-returns-copy p { margin:0 0 16px; color:#55514c; font:400 14px/1.85 Arial,Helvetica,sans-serif; }
body.page-id-23 .sunxi-returns-copy .wp-block-post-content > p:first-child { color:#625f59; margin-bottom:38px; }
body.page-id-23 .sunxi-returns-copy h2 { margin:42px 0 12px; color:#55514c; font:400 16px/1.5 Arial,Helvetica,sans-serif; letter-spacing:0; scroll-margin-top:110px; }
body.page-id-23 .sunxi-returns-copy a { color:inherit; font-family:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; overflow-wrap:anywhere; }
body.page-id-23 .sunxi-returns-copy strong { font-weight:600; }
body.page-id-23 .sunxi-returns a:focus-visible,body.page-id-23 .sunxi-returns summary:focus-visible { outline:none; text-decoration:underline; text-underline-offset:4px; }
@media(max-width:900px) {
 body.page-id-23 .sunxi-returns-layout { gap:42px; }
 body.page-id-23 .sunxi-returns-navigation { flex-basis:170px; }
}
@media(max-width:700px) {
 body.page-id-23 .sunxi-returns { padding:28px 24px 72px; }
 body.page-id-23 .sunxi-returns-intro { margin-bottom:22px; }
 body.page-id-23 .sunxi-returns-breadcrumb { font-size:10px; margin-bottom:20px; }
 body.page-id-23 .sunxi-returns h1 { font-size:23px; }
 body.page-id-23 .sunxi-returns-layout { display:block; }
 body.page-id-23 .sunxi-returns-navigation { position:static; margin:0 0 28px; }
 body.page-id-23 .sunxi-returns-index { display:none; }
 body.page-id-23 .sunxi-returns-mobile-index { display:block; }
 body.page-id-23 .sunxi-returns-mobile-index summary { display:flex; justify-content:space-between; align-items:center; min-height:44px; color:#77736d; font:400 12px/1.5 Arial,Helvetica,sans-serif; list-style:none; cursor:pointer; }
 body.page-id-23 .sunxi-returns-mobile-index summary::-webkit-details-marker { display:none; }
 body.page-id-23 .sunxi-returns-mobile-index summary::after { content:'+'; font-size:17px; }
 body.page-id-23 .sunxi-returns-mobile-index[open] summary::after { content:'−'; }
 body.page-id-23 .sunxi-returns-mobile-index ul { padding:12px 0 4px; }
 body.page-id-23 .sunxi-returns-mobile-index a { padding:6px 0; }
 body.page-id-23 .sunxi-returns-copy p { font-size:14px; line-height:1.8; }
 body.page-id-23 .sunxi-returns-copy h2 { font-size:16px; margin-top:34px; scroll-margin-top:95px; }
}
