*{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;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{color:#FCEC85}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #FCEC85;outline-offset:3px}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:#21150F;border-bottom:1px solid rgba(252,211,111,.18)}.topbar{height:70px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.brand-img{display:block;height:36px;width:auto;max-width:195px;object-fit:contain}.brand-text{font-size:20px;line-height:1.2;font-weight:800;white-space:nowrap;color:#FCD36F;letter-spacing:1px}.brand-text small{display:block;font-size:9px;letter-spacing:2.2px;color:#D2B99A;margin-top:3px}.desktop-nav{display:flex;align-items:stretch;gap:20px;margin-left:auto;height:100%;white-space:nowrap}.desktop-nav a{display:flex;align-items:center;position:relative;font-size:14px;color:#F0DFC2}.desktop-nav a[aria-current="page"]{color:#FCEC85}.desktop-nav a[aria-current="page"]:after{content:"";position:absolute;bottom:12px;height:2px;left:0;right:0;background:#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}.primary-btn:hover{color:#1B120E;filter:brightness(1.06)}.register-link{margin-left:0;flex:none}.menu-toggle{display:none}.skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:#FCD36F;color:#1B120E;padding:6px 16px}.skip-link:focus{top:8px}.hero{padding:52px 0 36px;background:radial-gradient(ellipse at 80% 30%,#443020 0%,transparent 52%),#1B120E}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:26px}.hero h1{font-size:clamp(28px,3.4vw,40px);line-height:1.35;color:#FFF4D6;margin:13px 0}.hero .intro{max-width:650px;font-size:17px;color:#E9D6B7}.hero-visual{display:flex;align-items:center;justify-content:center}.eyebrow{color:#FCD36F;font-size:13px;font-weight:700;letter-spacing:1px}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.outline-link{border:1px solid rgba(252,211,111,.35);border-radius:999px;padding:8px 17px;background:#2D1E17;font-size:14px}.section{padding:38px 0}.section h2,.page-content h2{font-size:25px;line-height:1.4;color:#FFF4D6;margin:0 0 16px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.section-head p{margin:0;color:#D2B99A}.soft-section{background:#241710}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border:1px solid rgba(252,211,111,.17);background:#2D1E17;border-radius:14px;padding:22px;min-width:0;display:flex;flex-direction:column}.feature-card h3{font-size:19px;line-height:1.45;color:#FFF4D6;margin:9px 0}.feature-card p{font-size:15px;color:#D2B99A;line-height:1.8;margin:0 0 13px;flex:1}.text-link{font-size:14px;color:#FCD36F;font-weight:700;align-self:flex-start}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.spotlight{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.panel{background:#2D1E17;border:1px solid rgba(252,211,111,.17);padding:24px;border-radius:14px;min-width:0}.panel h3{font-size:20px;color:#FFF4D6;margin:8px 0}.panel p{margin:0 0 14px;color:#D2B99A}.panel ul{margin:0;padding-left:21px}.panel li{padding:7px 0;border-bottom:1px solid rgba(252,211,111,.10)}.media{position:relative;width:100%;min-width:0;aspect-ratio:var(--media-ratio,16 / 9);padding:8px;border-radius:12px;background:#251911;display:flex;align-items:center;justify-content:center}.media>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.media--hero{--media-ratio:1 / 1;max-width:360px;margin-inline:auto;padding:0;background:transparent}.media--phone{--media-ratio:3 / 4;max-width:330px;margin-inline:auto}.media-empty{border:1px solid rgba(252,211,111,.12)}.article-tile{background:#2D1E17;border:1px solid rgba(252,211,111,.16);padding:18px;border-radius:12px}.article-tile h3{font-size:17px;line-height:1.5;margin:8px 0;color:#FFF4D6}.article-tile p{font-size:14px;color:#D2B99A;margin:0 0 10px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-links{display:flex;flex-wrap:wrap;gap:9px}.quick-links a{padding:7px 13px;border-radius:7px;background:#38251B;border:1px solid rgba(252,211,111,.15);font-size:14px}.banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.banner-card{margin:0}.banner-card figcaption{font-size:14px;margin:9px 0;color:#D2B99A}.service-strip{display:flex;flex-wrap:wrap;gap:10px}.service-strip a{padding:9px 15px;border-radius:8px;background:#38251B;border:1px solid rgba(252,211,111,.16)}.page-hero{background:linear-gradient(110deg,#2D1E17,#21150F);padding:35px 0 28px;border-bottom:1px solid rgba(252,211,111,.13)}.breadcrumb{font-size:13px;color:#D2B99A;margin-bottom:12px}.breadcrumb a{color:#FCD36F}.page-hero h1{font-size:32px;color:#FFF4D6;line-height:1.35;margin:0 0 10px}.page-hero p{max-width:790px;margin:0;color:#D2B99A}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:36px 0 54px;align-items:start}.page-content{max-width:820px;min-width:0}.page-content p{margin:0 0 17px}.prose-section{padding-bottom:11px;margin-bottom:22px;border-bottom:1px solid rgba(252,211,111,.12)}.prose-section h2{margin:0 0 12px}.page-image{margin-bottom:24px}.side-panel{position:static;background:#2D1E17;padding:18px;border-radius:12px;border:1px solid rgba(252,211,111,.16)}.side-panel h2{font-size:18px;color:#FFF4D6;margin:0 0 10px}.side-panel a{display:block;padding:7px 0;font-size:14px;border-bottom:1px solid rgba(252,211,111,.12)}.related{margin-top:27px;padding:21px;background:#38251B;border-radius:12px}.related h2{font-size:20px}.related ul{margin:0;padding-left:22px}.related li{padding:3px 0}.page-lead{font-size:17px;color:#FFF4D6;margin-bottom:22px!important}.page-inline-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.page-inline-links a{font-size:13px;border:1px solid rgba(252,211,111,.25);border-radius:999px;padding:4px 12px}.faq-item{border-bottom:1px solid rgba(252,211,111,.17);padding:15px 0}.faq-item h2{font-size:18px;margin:0 0 7px}.faq-item p{margin:0}.site-footer{background:#120C09;color:#E6CEAB;padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.footer-grid h2{font-size:16px;color:#FFF4D6;margin:0 0 11px}.footer-grid p{font-size:14px;max-width:320px}.footer-grid a{display:block;font-size:14px;margin-bottom:7px}.footer-end{border-top:1px solid rgba(252,211,111,.16);margin-top:26px;padding-top:15px;font-size:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#D2B99A}.mobile-bottom,.drawer-overlay,.mobile-drawer{display:none}.back-to-top{position:fixed;bottom:28px;right:24px;background:#38251B;color:#FCD36F;border:1px solid rgba(252,211,111,.3);width:42px;height:42px;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s;z-index:35}.back-to-top.visible{opacity:1;pointer-events:auto}@media(max-width:1050px){.desktop-nav{gap:13px}.topbar{gap:14px}.brand-text{font-size:18px}.desktop-nav a{font-size:13px}}
@media(max-width:980px){.wrap{width:calc(100% - 40px)}.topbar{height:58px;gap:12px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:transparent;color:#FCD36F;font-size:25px;padding:0}.brand{margin-inline:auto;max-width:calc(100% - 150px)}.brand-img{height:29px;max-width:180px}.brand-text{font-size:18px}.brand-text small{font-size:8px}.register-link{min-width:72px;padding:0 13px;min-height:38px;font-size:14px}.mobile-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:45;background:#21150F;border-top:1px solid rgba(252,211,111,.2);height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3;font-size:12px;color:#D2B99A}.mobile-bottom a span{font-size:19px;color:#FCD36F}.mobile-bottom a[aria-current="page"]{color:#FCEC85}.site-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:90}.drawer-overlay.is-open{display:block}.mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:min(86vw,330px);background:#2D1E17;z-index:91;transform:translateX(-102%);visibility:hidden;transition:transform .25s,visibility .25s;box-shadow:10px 0 30px rgba(0,0,0,.3)}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.drawer-head{height:62px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(252,211,111,.2);color:#FFF4D6;font-weight:bold}.drawer-close{border:0;background:transparent;color:#FFF4D6;font-size:30px;width:44px;height:44px}.drawer-inner{overflow-y:auto;overscroll-behavior:contain;padding:10px 18px 36px}.drawer-home{display:block;padding:8px;color:#FCD36F}.drawer-group{margin-top:15px}.drawer-group h3{color:#FCD36F;font-size:13px;letter-spacing:.5px;margin:0 0 5px}.drawer-group a{display:block;padding:6px 8px;font-size:14px;color:#F0DFC2;border-radius:5px}.drawer-group a[aria-current="page"]{color:#FCEC85;background:#38251B}.drawer-group a:hover{background:#38251B}.no-scroll{overflow:hidden}.page-layout{grid-template-columns:minmax(0,1fr)}.page-content{max-width:820px}.side-panel{max-width:820px}.back-to-top{bottom:calc(76px + env(safe-area-inset-bottom));right:14px}}@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.hero{padding:27px 0}.hero-grid{grid-template-columns:1fr;gap:14px}.hero h1{font-size:29px}.hero .intro{font-size:15px}.hero-visual{order:2}.media--hero{max-width:min(280px,85%)}.section{padding:27px 0}.section h2,.page-content h2{font-size:21px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{padding:15px}.feature-card h3{font-size:16px}.feature-card p{font-size:14px}.spotlight,.duo,.banner-grid,.article-grid{grid-template-columns:1fr}.page-hero{padding:25px 0}.page-hero h1{font-size:26px}.page-layout{padding:25px 0 35px;gap:20px}.page-lead{font-size:16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-end{display:block}.footer-end span{display:block;margin-top:8px}.section-head{display:block}.panel{padding:18px}}@media(max-width:350px){.brand-text{font-size:16px;letter-spacing:0}.brand-text small{font-size:7px}.topbar{gap:6px}.register-link{min-width:72px}.card-grid{grid-template-columns:1fr}.feature-card{padding:17px}.hero h1{font-size:27px}.brand-img{max-width:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer,.back-to-top{transition:none}}
