*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1B120E;color:#F0DFC2;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#FCEC85}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #FCEC85;outline-offset:3px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.38;color:#FFF4D6}h1{font-size:clamp(27px,3.4vw,40px)}h2{font-size:clamp(21px,2.2vw,26px)}h3{font-size:19px}.container{max-width:1180px;margin-inline:auto;padding-inline:24px}.skip-link{position:absolute;left:12px;top:-100px;background:#FCD36F;color:#1B120E;padding:8px 14px;z-index:999}.skip-link:focus{top:8px}.topbar{height:70px;position:sticky;top:0;z-index:100;background:#21150F;border-bottom:1px solid rgba(252,211,111,.18)}.topbar-inner{max-width:1228px;height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;flex:none;min-width:192px}.wordmark{font-size:22px;line-height:1.05;letter-spacing:1px;color:#FCD36F;font-weight:bold;white-space:nowrap}.enmark{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;color:#D2B99A}.logo-image{display:block;width:auto;max-width:205px;height:36px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.8vw,25px);flex:1;min-width:0;height:100%}.desktop-nav a{font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;height:100%;border-bottom:2px solid transparent;color:#E6CEAB}.desktop-nav a.active,.desktop-nav a:hover{color:#FCEC85;border-bottom-color:#FCD36F}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#FCEC85 0%,#FCD36F 55%,#F19D40 100%);color:#1B120E;font-weight:700;white-space:nowrap;line-height:1.4}.primary-btn:hover{color:#1B120E;filter:brightness(1.06)}.register{margin-left:auto;min-width:76px}.menu-toggle{display:none;background:transparent;border:0;color:#FFF4D6;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:currentColor;margin:5px 0}.drawer-mask[hidden]{display:none!important}.drawer-mask{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:110}.drawer{position:fixed;z-index:111;top:0;bottom:0;left:0;overflow-y:auto;width:min(86vw,330px);background:#2D1E17;padding:20px;transform:translateX(-105%);visibility:hidden;transition:transform .23s ease,visibility .23s}.drawer.is-open{transform:translateX(0);visibility:visible}.drawer-head{display:flex;align-items:center;justify-content:space-between;color:#FCD36F;margin-bottom:18px}.menu-close{border:1px solid #76543D;color:#FFF4D6;background:transparent;border-radius:8px;font-size:28px;line-height:1;width:44px;height:44px;cursor:pointer}.drawer-group{padding:10px 0;border-top:1px solid rgba(252,211,111,.18)}.drawer-group h2{font-size:13px;color:#FCD36F;letter-spacing:1px;margin-bottom:6px}.drawer-group a{display:block;padding:7px 8px;font-size:15px;border-radius:6px}.drawer-group a[aria-current]{background:#592619;color:#FCEC85}.hero-wrap{background:radial-gradient(ellipse at 80% 35%,#443021 0%,#25170F 58%,#1B120E 100%);border-bottom:1px solid rgba(252,211,111,.18)}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:58px}.hero-copy h1{font-size:clamp(34px,3.6vw,43px);margin:13px 0 20px;letter-spacing:.02em}.title-accent{display:block;font-size:clamp(19px,2.2vw,25px);margin-top:10px;color:#FCD36F}.hero-copy>p{max-width:680px;font-size:16px;color:#E6CEAB;line-height:1.85}.eyebrow{font-size:12px;letter-spacing:1.3px;color:#FCD36F;font-weight:700;display:block;margin-bottom:10px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.ghost-btn{border:1px solid #8A623D;border-radius:999px;min-height:42px;display:inline-flex;align-items:center;padding:0 20px;color:#FFF4D6}.hero-shortcuts{display:flex;gap:8px 18px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(252,211,111,.18)}.hero-shortcuts a{font-size:13px;color:#D2B99A}.hero-visual{display:flex;align-items:center;justify-content:center}.media-natural{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:12px;background:#251911;min-width:0}.media-natural img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-max-height,280px);object-fit:contain}.hero-square{width:100%;max-width:360px;aspect-ratio:1;background:transparent;padding:0}.hero-square img{max-height:360px}.media-fallback{display:flex;align-items:center;justify-content:center;min-width:0;min-height:150px;border:1px solid rgba(252,211,111,.12);border-radius:12px;background:linear-gradient(135deg,#2D1E17,#251911);aspect-ratio:16/9}.fallback-mark{width:54px;height:54px;border-radius:50%;border:1px solid rgba(252,211,111,.19);position:relative}.fallback-mark:after{content:'';position:absolute;inset:13px;border:1px solid rgba(252,211,111,.13);transform:rotate(45deg)}.hero-square.media-fallback{aspect-ratio:1;max-width:360px;min-height:0}.section{padding-top:50px;padding-bottom:46px}.section-tinted{background:#241710;border-block:1px solid rgba(252,211,111,.12)}.section-top{margin-bottom:23px;max-width:840px}.section-top h2{margin-bottom:9px}.section-top p{margin-bottom:0;color:#D2B99A}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.link-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid rgba(252,211,111,.14);border-radius:13px;background:#2D1E17;min-width:0;transition:border-color .15s}.link-card:hover{border-color:#B88439}.link-card strong{color:#FFF4D6;font-size:18px;line-height:1.5;margin:3px 0 10px}.link-card>span:not(.eyebrow):not(.link-more){color:#D2B99A;font-size:14px;line-height:1.75}.link-more{font-size:13px;font-weight:bold;color:#FCD36F;margin-top:auto;padding-top:14px}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:21px}.feature-article{background:#2D1E17;border:1px solid rgba(252,211,111,.14);border-radius:13px;overflow:hidden}.feature-article>.media-natural,.feature-article>.media-fallback{border-radius:0;--image-max-height:260px}.feature-article>div:last-child{padding:22px}.feature-article h3{font-size:23px}.feature-article p,.image-card p,.rule-grid p,.banner-grid p{color:#D2B99A}.text-link{font-size:14px;color:#FCD36F;font-weight:700}.editor-list{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.editor-list>a{display:flex;flex-direction:column;justify-content:center;background:#38251B;border-radius:11px;padding:15px 19px;border:1px solid rgba(252,211,111,.12)}.editor-list span{font-size:12px;color:#FCD36F}.editor-list strong{font-size:17px;color:#FFF4D6}.editor-list small{font-size:13px;color:#D2B99A;line-height:1.6}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-card{border:1px solid rgba(252,211,111,.14);border-radius:13px;overflow:hidden;background:#2D1E17}.image-card .media-natural{--image-max-height:215px}.image-card .media-natural,.image-card .media-fallback{border-radius:0}.image-card>div:last-child{padding:20px}.image-card h3{margin-bottom:7px}.image-card p{font-size:14px;margin-bottom:0}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rule-grid article{background:#2D1E17;padding:27px;border:1px solid rgba(252,211,111,.14);border-radius:13px}.rule-grid article h3{font-size:23px}.banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.banner-grid article{min-width:0}.banner-grid .media-natural{--image-max-height:260px}.banner-grid h3{margin:16px 0 6px}.banner-grid p{font-size:14px}.mobile-feature{display:grid;grid-template-columns:1.35fr .65fr;gap:36px;align-items:center}.mobile-feature p{max-width:680px}.mobile-preview{--image-max-height:330px}.mobile-preview.media-fallback{aspect-ratio:4/5}.service-strip{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;border-top:1px solid rgba(252,211,111,.18)}.service-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-strip>div:last-child a{border:1px solid rgba(252,211,111,.15);border-radius:9px;padding:12px;color:#FCD36F}.inner-hero{background:linear-gradient(125deg,#38251B,#21150F 80%);border-bottom:1px solid rgba(252,211,111,.18);padding:37px 0 34px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#D2B99A;margin-bottom:19px}.inner-hero h1{font-size:clamp(26px,3vw,34px);margin-bottom:10px}.inner-hero p{max-width:850px;color:#E6CEAB;font-size:16px}.topic-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.topic-links a{border:1px solid #785035;padding:5px 13px;border-radius:30px;font-size:13px;color:#E6CEAB}.topic-links a:hover{border-color:#FCD36F}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:35px;padding-top:38px;padding-bottom:60px;align-items:start}.article-body{min-width:0;max-width:820px}.article-media{margin-bottom:24px}.article-media .media-natural{--image-max-height:330px}.article-media .media-fallback{max-height:300px}.article-lead{font-size:18px;color:#FFF4D6;border-left:3px solid #FCD36F;padding:2px 0 2px 20px;margin-bottom:30px}.article-lead p{margin-bottom:0}.prose-section{margin-bottom:31px}.prose-section h2{font-size:23px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(252,211,111,.14)}.prose-section h3{margin-top:22px}.prose-section p{font-size:16px;line-height:1.85;margin-bottom:16px}.article-closing{margin-top:40px;padding-top:24px;border-top:1px solid rgba(252,211,111,.18)}.article-closing .link-grid,.prose-section .link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-closing .link-card{padding:16px}.article-closing .link-card strong{font-size:16px}.article-closing .link-card>span:not(.eyebrow):not(.link-more){font-size:13px}.article-sidebar{position:sticky;top:95px;min-width:0}.sidebar-box{background:#2D1E17;border:1px solid rgba(252,211,111,.13);padding:20px;border-radius:12px;margin-bottom:17px}.sidebar-box h2{font-size:18px}.sidebar-box>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(252,211,111,.14);padding:10px 0;font-size:14px;color:#E6CEAB}.sidebar-box>a span{color:#FCD36F}.sidebar-box p{font-size:14px;color:#D2B99A}.directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-left:21px}.directory-links a{color:#FCD36F}.site-footer{background:#120C09;border-top:1px solid rgba(252,211,111,.16);padding-top:43px;color:#E6CEAB}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px}.footer-brand{font-size:23px;font-weight:bold;color:#FCD36F}.footer-grid p{font-size:14px;line-height:1.9;color:#D2B99A;margin-top:13px}.footer-grid section h2{font-size:16px;margin-bottom:15px}.footer-grid section>a:not(.footer-brand){display:block;font-size:14px;margin:8px 0;color:#D2B99A}.footer-bottom{border-top:1px solid rgba(252,211,111,.13);margin-top:28px;padding-top:18px;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#D2B99A}.mobile-bottom{display:none}@media(max-width:1090px){.topbar-inner{gap:14px}.brand{min-width:160px}.desktop-nav{gap:12px}.desktop-nav a{font-size:13px}}@media(max-width:980px){.desktop-nav{display:none}.menu-toggle{display:block;flex:none}.topbar{height:59px}.topbar-inner{padding:0 20px;gap:10px}.brand{min-width:0;margin-inline:auto}.logo-image{height:29px;max-width:170px}.wordmark{font-size:19px}.enmark{font-size:8px}.register{margin-left:0;min-width:72px;padding:0 12px;min-height:37px}.container{padding-inline:20px}.footer-grid{grid-template-columns:repeat(2,1fr)}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#21150F;border-top:1px solid rgba(252,211,111,.22);z-index:90}.mobile-bottom a{display:flex;justify-content:center;align-items:center;font-size:14px;color:#FCD36F;min-width:0}.site-footer{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.article-layout{grid-template-columns:1fr;gap:12px}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.sidebar-box{margin-bottom:0}.hero-grid{gap:22px}}@media(max-width:700px){.container{padding-inline:16px}.hero-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.hero-copy{order:0}.hero-visual{order:1}.hero-square{max-width:280px}.hero-square img{max-height:280px}.hero-copy h1{font-size:30px}.hero-copy p{font-size:15px}.section{padding-top:30px;padding-bottom:30px}.link-grid,.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid,.rule-grid,.banner-grid,.mobile-feature,.service-strip{grid-template-columns:1fr}.editor-list{grid-template-rows:auto}.mobile-preview{max-width:280px;margin-inline:auto;width:100%}.article-sidebar{grid-template-columns:1fr}.footer-grid{gap:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.article-closing .link-grid,.prose-section .link-grid{grid-template-columns:1fr}.inner-hero{padding:26px 0}.article-layout{padding-top:27px}.article-lead{font-size:16px}.prose-section h2{font-size:21px}.prose-section p{font-size:15px}.image-card>div:last-child{padding:13px}.image-card h3{font-size:16px}.link-card{padding:15px}.link-card strong{font-size:16px}.directory-links{grid-template-columns:1fr}.hero-shortcuts{gap:8px 13px}}@media(max-width:375px){.topbar-inner{padding-inline:10px;gap:6px}.brand .wordmark{font-size:17px}.brand .enmark{letter-spacing:1px}.register{min-width:72px}.link-grid,.image-grid{grid-template-columns:1fr}.hero-actions{gap:9px}.hero-actions a{padding-inline:14px;font-size:13px}.service-strip>div:last-child{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:14px}.footer-grid section:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}
