*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#E8DFC8;color:#4A4332;font:15px/1.7 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #A65A3A;outline-offset:3px}a:hover{color:#A65A3A}.wrap{width:min(960px,calc(100% - 32px));margin:auto}.site-head{position:sticky;top:0;z-index:20}.brow{height:20px;background:#6B5E3A;color:#F7F1DC;font-size:12px;line-height:20px}.brow-in,.brand-in{display:flex;justify-content:space-between;align-items:center;height:100%}.brow button{border:0;background:none;color:inherit;padding:0 10px;line-height:20px}.brandbar{height:54px;background:#E8DFC8;border-bottom:1px solid rgba(107,94,58,.18)}.brand,.brand-actions{display:flex;align-items:center;gap:12px}.brand{min-height:44px;color:#3A3426}.logo{height:24px;max-width:150px;object-fit:contain}.logo-word{font-size:16px;font-weight:700}.brand-actions a,.brand-actions button{min-height:44px;display:inline-flex;align-items:center;border:0;background:none;color:#3A3426;padding:0 8px;font-size:14px;white-space:nowrap}.tabs{height:40px;background:#F7F1DC}.tabs-in{display:flex;gap:27px;height:100%}.tabs a{font-size:13px;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.tabs a.active{border-color:#A65A3A}.home-hero{max-width:640px;text-align:center;margin:48px auto 60px;padding:30px 0}.eyebrow{font-size:12px;color:#7A6E52;letter-spacing:.1em}.home-hero h1,.page-intro h1{font-size:24px;line-height:1.3;color:#3A3426;margin:14px 0}.home-hero p{margin:18px auto 28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 25px;border-radius:9px;background:linear-gradient(135deg,#C4B48A 0%,#6B5E3A 100%);color:#F7F1DC!important;font-size:14px;white-space:nowrap}.button:hover{filter:brightness(1.08)}.button.secondary{background:#F7F1DC;border:1px solid #A65A3A;color:#6B5E3A!important}h2{font-size:20px;line-height:1.35;color:#3A3426}h3{font-size:16px;color:#3A3426}.home-section{padding:38px 32px;margin:0 0 20px;background:#F6F0DC;border-radius:11px;border:1px solid rgba(107,94,58,.18)}.home-section.tint{background:#EEE6CC}.section-head{margin-bottom:23px}.section-head h2{margin:7px 0}.home-strips{display:grid;gap:10px}.home-strips>a{display:flex;align-items:center;gap:18px;min-height:92px;border:1px solid rgba(107,94,58,.18);border-radius:9px;padding:12px 16px;background:#F7F1DC}.home-strips b{flex:0 0 44px;color:#A65A3A}.home-strips span{flex:1}.home-strips strong{display:block;color:#3A3426}.home-strips em{font-style:normal;font-size:13px;white-space:nowrap;color:#6B5E3A}.media{background:#E8DFC8;display:flex;align-items:center;justify-content:center;border-radius:9px;min-height:100px;overflow:hidden}.media img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}.home-strips .media{width:170px;height:156px;flex:0 0 170px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-cards article,.content-block{padding:20px;background:#F7F1DC;border:1px solid rgba(107,94,58,.18);border-radius:9px}.two-cards .media{height:150px}.two-cards p{margin-bottom:15px}.two-cards a,.home-section>a:not(.button),.afterword a{color:#6B5E3A;text-decoration:underline;text-underline-offset:4px}.wide-media{height:180px;margin:0 0 20px}.volumes{display:grid;gap:12px}.volumes .content-block{border-left:4px solid #C4B48A}.volumes h3{margin:0}.centered{text-align:center}.centered .two-cards{text-align:left;margin-bottom:22px}.status-row{display:grid;gap:9px}.status-row a{display:flex;justify-content:space-between;background:#F7F1DC;border-left:4px solid #6A7A58;padding:12px 18px;border-radius:7px;font-weight:bold}.status-row span{font-weight:normal;color:#7A6E52}.section-copy{max-width:680px}.app-media{height:300px;max-width:330px;margin:0 auto 10px}.icon-media{height:48px;width:48px;margin:8px auto;background:#F7F1DC;border-radius:8px}.icon-media img{width:48px;height:48px;object-fit:contain}.app-home>p{max-width:680px;margin:15px auto 25px}.actions,.next-link{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.afterword p{max-width:790px}.quick-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.page-intro{max-width:690px;margin:42px auto 30px;text-align:center}.page-intro p{color:#7A6E52}.layout{margin:0 auto 26px;display:grid;gap:14px}.layout.strips,.layout.volumes{max-width:840px}.layout.columns{grid-template-columns:1fr 1fr}.layout.narrow{max-width:660px}.layout.cards{grid-template-columns:1fr 1fr;max-width:790px}.layout.cards .content-block{text-align:center}.layout .content-block h2{margin:8px 0}.layout.strips .content-block{border-left:5px solid #C4B48A}.layout.volumes .content-block:nth-child(2){margin-left:26px}.layout.volumes .content-block:nth-child(3){margin-left:52px}.layout.columns .media{height:150px;margin-top:16px}.page-media{max-width:800px;height:185px;margin:0 auto 24px}.page-media:has(img[src="lifan-banner.webp"]){height:200px}.deep-reading{max-width:740px;margin:30px auto;padding:20px 26px;background:#F6F0DC;border-radius:10px}.deep-reading p{margin:0 0 16px}.next-link{margin:35px 0 60px}.faq-list{max-width:760px;margin:25px auto}.faq-list details{background:#F6F0DC;padding:14px 20px;border:1px solid rgba(107,94,58,.18);border-radius:9px;margin-bottom:10px}.faq-list summary{font-weight:700;cursor:pointer;color:#3A3426}.site-footer{background:#2E2A1E;color:#E8DFC8;font-size:13px;padding:36px 0 28px;margin-top:50px}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand .logo-word{color:#F7F1DC}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0}.foot-grid div{display:grid;align-content:start;gap:5px}.foot-grid b{margin-bottom:6px;color:#F7F1DC}.site-footer a:hover{color:#F7F1DC}.foot-note{border-top:1px solid rgba(232,223,200,.3);padding-top:18px}.overlay{position:fixed;inset:0;background:rgba(46,42,30,.48);z-index:39}.overlay[hidden]{display:none}.menu-layer,.search-layer{position:fixed;top:0;left:0;right:0;z-index:40;visibility:hidden;pointer-events:none;transform:translateY(-20px);opacity:0;transition:opacity .18s,transform .18s,visibility .18s}.menu-layer.shown,.search-layer.shown{visibility:visible;pointer-events:auto;transform:none;opacity:1}.menu-layer{height:100vh;height:100dvh;overflow:auto;background:#403a2a;color:#F7F1DC;padding:20px 0 45px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.close-panel{min-width:70px;min-height:44px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit}.menu-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px}.menu-groups h2{color:#F7F1DC;border-bottom:1px solid rgba(247,241,220,.4);padding-bottom:9px}.menu-groups a{display:block;padding:9px 0;border-bottom:1px solid rgba(247,241,220,.18)}.menu-groups strong,.menu-groups span{display:block}.menu-groups span{opacity:.8;font-size:12px}.menu-groups a:hover{color:#fff}.search-layer{top:74px;background:#F7F1DC;color:#3A3426;padding:24px 0 30px;box-shadow:0 12px 28px rgba(58,52,38,.08)}.search-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.search-links a{padding:12px;background:#E8DFC8;border-radius:8px;min-height:44px}.mobile-bottom{display:none}@media(max-width:700px){.tabs{display:none}.brand-actions{gap:0}.brand-actions a,.brand-actions button{padding:0 6px}.home-hero{margin:22px auto 32px;padding:25px 4px}.home-section{padding:26px 17px}.home-strips>a{flex-wrap:wrap;gap:9px}.home-strips .media{width:100%;flex:1 0 100%;height:156px}.home-strips em{margin-left:auto}.two-cards,.layout.columns,.layout.cards,.quick-faq{grid-template-columns:1fr}.layout.volumes .content-block:nth-child(n){margin-left:0}.page-intro{margin:27px auto}.menu-groups{grid-template-columns:1fr 1fr;gap:12px}.menu-groups h2{font-size:18px}.menu-groups span{font-size:12px}.search-layer{top:0;bottom:0;overflow:auto;background:#403a2a;color:#F7F1DC}.search-layer h2{color:#F7F1DC}.search-links{grid-template-columns:1fr 1fr}.search-links a{background:#6B5E3A;color:#F7F1DC}.foot-grid{grid-template-columns:1fr 1fr}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);z-index:30;background:#F7F1DC;border-top:1px solid rgba(107,94,58,.18)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-bottom a.active{background:#6B5E3A;color:#F7F1DC}.site-footer{padding-bottom:calc(75px + env(safe-area-inset-bottom))}.status-row a{gap:10px}.status-row span{font-size:13px}.menu-layer{z-index:41}.search-layer{z-index:41}}@media(max-width:380px){.menu-groups{grid-template-columns:1fr}.brand-actions a{font-size:12px}}