*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#333;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:#c45a12}button{font:inherit;cursor:pointer}img{max-width:100%}.container{width:calc(100% - 48px);max-width:1100px;margin:auto}.skip-link{position:absolute;left:-9999px;top:0;padding:10px;background:#fff;z-index:20000}.skip-link:focus{left:10px}.site-header{background:#fff;border-bottom:1px solid #ededed}.topbar{height:70px;display:flex;align-items:center;gap:22px}.brand-logo{display:flex;align-items:center;flex-shrink:0}.site-logo{display:block;width:auto;height:34px;max-width:160px;object-fit:contain}.logo-fallback{font-size:26px;font-weight:900;letter-spacing:.03em;color:#1a1a1a;line-height:1}.logo-fallback span{color:#e57800}.brand-copy{display:flex;flex-direction:column;line-height:1.4;gap:3px}.brand-copy strong{font-size:15px;color:#1a1a1a;letter-spacing:.13em}.brand-copy small{font-size:12px;color:#777}.register{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:90px;height:42px;border-radius:999px;color:#1a1a1a!important;font-weight:700;background:linear-gradient(90deg,#ff8a00 0%,#ffc44d 100%);flex-shrink:0}.main-nav{border-top:1px solid #f3f3f3}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:50px;gap:12px}.nav-link{display:inline-flex;height:100%;align-items:center;border-bottom:2px solid transparent;white-space:nowrap;font-size:15px;color:#333;padding:2px 5px 0}.nav-link.is-active{color:#c45a12;border-color:#ff8a00;font-weight:700}.quick-nav{background:#f6f7f9}.quick-inner{min-height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 26px}.quick-inner a{font-size:13px;color:#666}.quick-inner a:hover{color:#c45a12}.menu-toggle{display:none}.mobile-drawer,.drawer-mask,.mobile-bottom{display:none}.site-main{min-height:60vh}.section{margin:42px auto}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:#c45a12}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #e8e8e8;padding-bottom:10px;margin-bottom:20px}.section-title h2{margin:0;font-size:24px;line-height:1.4;color:#1a1a1a}.section-title a{color:#c45a12;font-size:14px}.page-heading{padding:32px 0 23px;border-bottom:1px solid #eee}.page-heading h1{font-size:32px;line-height:1.4;margin:8px 0 9px;color:#1a1a1a}.page-heading p{max-width:820px;margin:0;color:#666}.page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.page-links a,.tag{padding:5px 12px;border-radius:100px;background:#f6f7f9;font-size:13px;color:#555}.content-shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(235px,3fr);gap:38px;margin:34px auto 48px}.prose{min-width:0}.prose h2{font-size:23px;color:#1a1a1a;line-height:1.4;margin:32px 0 13px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;color:#1a1a1a;margin:16px 0 8px}.prose p{margin:0 0 17px;line-height:1.8}.article-unit{padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:24px}.article-unit:last-child{border-bottom:0}.side-panel{background:#f6f7f9;border-radius:12px;padding:23px;height:max-content}.side-panel h2{font-size:18px;margin:0 0 14px}.side-panel a{display:block;padding:11px 0;border-top:1px solid #e5e6e7;font-size:14px}.related-links{margin:26px 0 12px;padding:24px;background:#f6f7f9;border-radius:12px}.related-links h2{font-size:19px;margin:0 0 12px}.related-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.related-inner a{padding:7px 0;font-size:14px}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;background:#f6f7f9}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media-16x9{aspect-ratio:16/9}.media-3x4{aspect-ratio:3/4}.media-placeholder{position:absolute;inset:0;background:#f6f7f9}.hero-media{height:260px;aspect-ratio:auto}.compact-media{height:202px;aspect-ratio:auto}.card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:21px;min-width:0;box-shadow:0 3px 14px rgba(0,0,0,.025)}.card h3{margin:0 0 7px;font-size:18px;line-height:1.4;color:#1a1a1a}.card p{margin:0 0 12px;font-size:14px;color:#666}.card a.text-link,.text-link{font-size:14px;color:#b65312;font-weight:600}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.homepage h1{font-size:36px;line-height:1.35;margin:7px 0 12px;color:#1a1a1a}.homepage .hero-intro{max-width:950px;color:#666;margin:0 0 22px}.hero-layout{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:24px;align-items:start}.hero-readings{padding-left:2px}.hero-readings article{padding:8px 0 12px;border-bottom:1px solid #ededed}.hero-readings article:first-child{padding-top:0}.hero-readings h2{margin:0 0 5px;font-size:17px;line-height:1.45}.hero-readings p{margin:0;font-size:14px;color:#666;line-height:1.65}.split-main{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:30px}.split-main h3{font-size:21px;margin:0 0 11px}.split-main p{margin:0 0 14px}.link-rows a{display:block;border-bottom:1px solid #e8e8e8;padding:10px 0;font-size:15px}.link-rows small{display:block;color:#777;font-size:13px}.editorial-two>div{border-left:3px solid #ff8a00;padding-left:18px}.editorial-two h3{font-size:20px;margin:0 0 10px}.editorial-two p{margin:0 0 14px}.numbered{padding-left:21px}.numbered li{padding:5px 0}.visual-grid figure{margin:0}.visual-grid figcaption{padding:12px 2px;font-size:14px;color:#666}.visual-grid figcaption strong{display:block;color:#1a1a1a;font-size:17px}.article-list{border-top:1px solid #e8e8e8}.article-list article{padding:15px 0;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.article-list h3{font-size:18px;margin:0 0 5px}.article-list p{color:#666;font-size:14px;margin:0}.article-list a{font-size:14px;color:#b65312}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.brand-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;min-width:0}.brand-top{display:flex;align-items:center;gap:12px;margin-bottom:9px}.brand-icon{width:62px;height:46px;flex-shrink:0;background:#f6f7f9;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-icon img{width:100%;height:100%;object-fit:contain}.brand-card h2,.brand-card h3{font-size:16px;margin:0;color:#1a1a1a}.brand-card p{margin:0;font-size:13px;line-height:1.75;color:#666}.service-band{background:#f6f7f9;padding:28px;border-radius:12px}.service-band h2{margin-top:0}.service-band details{padding:11px 0;border-bottom:1px solid #e0e1e3}.service-band summary{cursor:pointer;font-weight:700;color:#1a1a1a}.service-band p{font-size:14px;color:#666}.notice{padding:17px 20px;border-left:3px solid #ff8a00;background:#f6f7f9;font-size:14px;color:#555}.faq-list{max-width:900px;margin:30px auto 50px}.faq-list details{padding:20px 0;border-bottom:1px solid #e7e7e7}.faq-list summary{font-size:18px;font-weight:700;cursor:pointer;color:#1a1a1a}.faq-list p{margin:12px 0 0;color:#555}.app-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.app-feature .media{max-height:270px;margin:auto}.site-footer{background:#1a1a1a;color:#f5f5f5;padding-top:45px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:33px;padding-bottom:33px}.footer-grid h2{font-size:16px;margin:0 0 12px}.footer-grid a:not(.footer-intro a){display:block;color:#ddd;font-size:13px;padding:3px 0}.footer-intro p{max-width:270px;font-size:13px;color:#ddd;margin-top:15px}.footer-intro .logo-fallback{color:#fff}.footer-end{border-top:1px solid #393939;display:flex;justify-content:space-between;gap:20px;padding:19px 0 23px;font-size:12px;color:#ccc}.brand-index-intro{margin:22px 0 28px;color:#666}.empty-safe{font-size:13px;color:#666}
@media(max-width:980px){.container{width:calc(100% - 40px)}.topbar{height:58px;justify-content:space-between;gap:12px}.menu-toggle{display:flex;order:0;align-items:center;justify-content:center;flex-direction:column;width:38px;height:40px;gap:5px;border:0;background:transparent;padding:6px}.menu-toggle span{width:23px;height:2px;background:#222;display:block}.brand-logo{order:1;margin:auto}.topbar .site-logo{height:28px}.topbar .logo-fallback{font-size:23px}.brand-copy{display:none}.register{order:2;margin-left:0;min-width:72px;height:36px;font-size:14px}.main-nav,.quick-nav{display:none}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;background:#fff;color:#1a1a1a;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eee}.drawer-head .site-logo{height:28px}.drawer-close{border:0;background:transparent;font-size:27px;color:#333;width:40px;height:40px}.drawer-scroll{padding:5px 20px 32px}.drawer-group{border-bottom:1px solid #eee;padding:9px 0 13px}.drawer-group h2{font-size:14px;color:#bd5b12;margin:7px 0}.drawer-group a{display:block;min-height:40px;padding:7px 6px;font-size:15px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:62px;z-index:1000;background:#fff;border-top:1px solid #e7e7e7;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{font-size:12px;display:flex;align-items:center;justify-content:center;gap:1px;flex-direction:column;line-height:1.2}.mobile-bottom span{font-size:19px;color:#c45a12}.site-footer{margin-bottom:62px}.content-shell{grid-template-columns:minmax(0,1fr);gap:24px}.side-panel{display:block}.grid-4,.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{grid-template-columns:1fr}.hero-media{height:240px}.hero-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hero-readings article{padding:8px 0}.homepage h1{font-size:31px}}
@media(max-width:600px){body{font-size:15px}.container{width:calc(100% - 32px)}.section{margin:32px auto}.section-title h2{font-size:21px}.section-title{gap:8px}.homepage h1{font-size:27px}.page-heading{padding:25px 0 18px}.page-heading h1{font-size:26px}.page-heading p{font-size:15px}.page-links{gap:7px}.grid-4{gap:10px}.card{padding:16px}.card h3{font-size:16px}.split-main,.grid-2,.app-feature{grid-template-columns:1fr;gap:20px}.hero-media{height:180px}.compact-media{height:160px}.hero-readings{grid-template-columns:1fr;gap:0}.hero-readings article{padding:11px 0}.editorial-two>div{padding-left:14px}.related-inner{grid-template-columns:1fr}.visual-grid .media{height:165px;aspect-ratio:auto}.article-list article{grid-template-columns:1fr;gap:3px}.article-list h3{font-size:16px}.brand-grid{gap:10px}.brand-card{padding:12px}.brand-top{gap:7px}.brand-icon{width:46px;height:37px}.brand-card h2,.brand-card h3{font-size:14px;overflow-wrap:anywhere}.brand-card p{font-size:12px}.footer-grid{gap:22px}.footer-end{display:block;line-height:1.8}.footer-end span{display:block}.prose h2{font-size:21px}.site-footer{padding-top:32px}.app-feature .media{max-width:210px}.service-band{padding:18px}}
@media(max-width:350px){.container{width:calc(100% - 30px)}.grid-4{grid-template-columns:1fr}.register{min-width:72px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-icon{width:38px}.brand-card{padding:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}
