*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F0D8;color:#4A3C18;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,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #6A8A3A;outline-offset:3px}a:hover{color:#6A8A3A}.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.top-fixed{position:sticky;top:0;z-index:20}.bean-line{height:22px;background:#3A2E10;color:#FFF8E8;font-size:12px}.line-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.bean-line button{border:0;background:transparent;color:inherit;font-size:18px;line-height:18px;min-width:44px;height:22px}.pod-bar{height:60px;background:white;border-bottom:1px solid rgba(224,184,58,.22)}.pod-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand{display:flex;align-items:center;color:#3A2E10;font-size:16px;font-weight:800;min-width:0}.brand img,.footer-brand img,.panel-head img{max-height:28px;max-width:160px;width:auto;object-fit:contain}.pod-inner button{height:44px;border:1px solid #B89220;background:#FFF8E8;color:#3A2E10;border-radius:10px;padding:0 20px}.app-link{justify-self:end;display:grid;place-items:center;padding:0 14px;height:44px;border-radius:10px;color:#3A2E10;font-size:14px;background:linear-gradient(135deg,#F0D060 0%,#E0B83A 55%,#B89220 100%);white-space:nowrap}.quick-nav{height:40px;background:#FFF8E8;border-bottom:1px solid rgba(224,184,58,.22);font-size:13px}.quick-nav .wrap{height:100%;display:flex;justify-content:center;gap:8px}.quick-nav a{padding:7px 22px}.quick-nav a.active,.mobile-bottom a.active{background:#E0B83A;color:#3A2E10;font-weight:700;border-radius:8px}.page-content{padding-top:26px;padding-bottom:56px;min-height:55vh}h1,h2,h3,p{margin-top:0}h1{font-size:24px;line-height:1.3;color:#3A2E10}h2{font-size:20px;line-height:1.4;color:#3A2E10}h3{font-size:16px;color:#3A2E10}p{line-height:1.7}img{max-width:100%;object-fit:contain;object-position:center}.eyebrow{font-size:12px;letter-spacing:.09em;color:#7A6A32}.hero,.home-section,.page-head,.closing{background:white;border:1px solid rgba(224,184,58,.22);border-radius:12px;padding:24px;margin-bottom:22px;box-shadow:0 12px 28px rgba(58,46,16,.08)}.hero-image{width:100%;height:260px;background:#FFF8E8;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:22px}.hero-image img{width:100%;height:100%}.hero>p:not(.eyebrow){max-width:850px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.actions a,.btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;white-space:nowrap;border-radius:10px;border:1px solid #B89220;background:white;color:#3A2E10}.actions a:first-child,.btn.primary{background:linear-gradient(135deg,#F0D060 0%,#E0B83A 55%,#B89220 100%);border-color:#B89220}.actions a:hover,.btn:hover{filter:brightness(.96);color:#3A2E10}.section-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}.section-title h2{margin:0}.num{color:#B89220;font-weight:800;white-space:nowrap}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic-card,.article-card,.mini article{padding:16px;background:#FFF8E8;border:1px solid rgba(224,184,58,.22);border-radius:12px;min-width:0}.topic-image{height:180px;background:white;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:15px}.topic-image img{width:100%;height:100%}.text-link{color:#6A8A3A;display:inline-flex;align-items:center;min-height:44px;font-weight:700}.section-image{height:200px;background:#FFF8E8;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:18px}.section-image img{height:100%;width:100%}.section-image.portrait{height:360px;max-width:320px;margin-inline:auto}.number-links,.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.number-links a,.shelf a{padding:16px;background:#F0E6C4;border-radius:10px;min-height:60px}.number-links b{color:#B89220;margin-right:10px}.shelf a span{display:block;font-size:12px;color:#7A6A32}.rank-list{display:grid;gap:8px}.rank-list a{display:flex;align-items:center;gap:18px;padding:12px;background:#FFF8E8;border-radius:10px}.rank-list span{font-size:22px;color:#B89220;font-weight:800}.rank-list small{margin-left:auto;color:#7A6A32}.muted{color:#7A6A32;font-size:13px;margin-top:12px}.timeline{border-left:2px solid #E0B83A;margin:15px 0 0 10px}.timeline div{position:relative;padding:0 0 18px 20px}.timeline div:before{content:'';position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#E0B83A}.timeline p{margin:3px 0}.app-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.app-icon{height:48px;width:48px;background:#FFF8E8;border-radius:10px}.app-icon img{height:48px;width:48px}.faq-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-preview article{padding:16px;border-radius:10px;background:#FFF8E8}.faq-preview p{margin:0}.page-head p:last-child{margin-bottom:0}.article-grid,.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.article-card{background:white;padding:22px}.article-card h2{margin:7px 0 12px}.article-card p:last-child{margin-bottom:0}.footer{background:#3A2E10;color:#F7F0D8;border-top:2px solid #E0B83A;padding:28px 0 34px;font-size:13px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.footer-brand img{background:#FFF8E8;border-radius:5px}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-groups section{display:flex;flex-direction:column;gap:7px}.footer h2{color:#F0D060;font-size:15px;margin-bottom:5px}.footer a:hover{color:#F0D060}.footer-note{margin-top:25px;max-width:900px}.copyright{opacity:.8}.overlay{position:fixed;inset:0;background:rgba(58,46,16,.55);z-index:39}.overlay[hidden]{display:none}.menu-panel{position:fixed;z-index:40;top:0;bottom:0;left:0;width:min(400px,86vw);background:#FFF8E8;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s;display:flex;flex-direction:column;box-shadow:0 12px 28px rgba(58,46,16,.08)}.menu-panel.open{transform:translateX(0);visibility:visible;pointer-events:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:white;border-bottom:1px solid rgba(224,184,58,.22);font-weight:700}.panel-head span{display:flex;gap:9px;align-items:center}.panel-head button,.search-head button{width:44px;height:44px;border:0;background:#F0E6C4;color:#3A2E10;border-radius:10px;font-size:24px}.panel-body{overflow-y:auto;padding:16px}.panel-body section{margin-bottom:18px}.panel-body h2{font-size:16px;margin-bottom:7px}.panel-body a{display:block;background:white;border-radius:10px;padding:9px 12px;margin-bottom:6px;min-height:55px}.panel-body b{display:block}.panel-body small{display:block;color:#7A6A32;font-size:12px}.search-panel{position:fixed;z-index:40;top:82px;left:0;right:0;background:white;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:transform .2s,visibility .2s;box-shadow:0 12px 28px rgba(58,46,16,.08)}.search-panel.open{visibility:visible;pointer-events:auto;transform:none}.search-inner{width:min(760px,calc(100% - 32px));margin:auto;padding:20px 0}.search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-inner label{display:block;margin-bottom:8px}.search-inner input{width:100%;height:44px;border-radius:10px;border:1px solid #B89220;padding:0 12px;background:white;color:#3A2E10}.search-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.search-links a{min-height:44px;padding:8px 18px;background:#F0E6C4;border-radius:10px}.search-links a[hidden]{display:none}.mobile-bottom{display:none}@media(max-width:700px){.quick-nav{display:none}.pod-inner{gap:7px}.pod-inner button{padding:0 10px}.app-link{padding:0 9px}.brand img{max-width:112px}.page-content{padding-top:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.hero,.home-section,.page-head,.closing{padding:16px}.triple,.article-grid,.faq-list,.faq-preview{grid-template-columns:1fr}.number-links,.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{align-items:flex-start}.footer{padding-bottom:calc(75px + env(safe-area-inset-bottom))}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{flex-wrap:wrap}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:19;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:white;border-top:1px solid rgba(224,184,58,.5)}.mobile-bottom a{display:grid;place-items:center;font-size:13px;min-width:0}.search-panel{top:0;bottom:0;background:#3A2E10;color:#FFF8E8;overflow-y:auto}.search-inner{padding-top:22px}.search-links a{background:#F0E6C4;color:#3A2E10}.search-head button{background:#F0D060}.search-inner input{background:#FFF8E8}.panel-body{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}