*{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:#FCD36F;text-decoration:none}a:hover,a:focus-visible{color:#FCEC85;text-decoration:underline}button{font:inherit;cursor:pointer}img{max-width:100%}:focus-visible{outline:2px solid #FCEC85;outline-offset:3px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-100px;z-index:999;background:#FCD36F;color:#1B120E;padding:6px 12px}.skip-link:focus{top:4px}.site-header{height:70px;position:sticky;top:0;z-index:40;background:#21150F;border-bottom:1px solid rgba(252,211,111,.18)}.header-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;height:100%;gap:24px}.brand{display:flex;align-items:center;flex-shrink:0;min-width:150px;color:#FCEC85;white-space:nowrap}.brand img{display:block;width:auto;max-width:190px;height:37px;object-fit:contain}.brand strong{font-size:22px;letter-spacing:2px}.desktop-nav{display:flex;align-items:stretch;gap:24px;margin-left:auto;height:100%;white-space:nowrap}.desktop-nav a{display:inline-flex;align-items:center;border-bottom:2px solid transparent;padding-top:2px;color:#F0DFC2;font-size:14px}.desktop-nav a.active,.desktop-nav a:hover{color:#FCEC85;border-bottom-color:#FCD36F;text-decoration:none}.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;text-decoration:none;white-space:nowrap}.primary-btn:hover{color:#1B120E;text-decoration:none;filter:brightness(1.06)}.register-link{margin-left:8px;font-size:14px}.menu-trigger{display:none}.menu-overlay[hidden]{display:none!important}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:49}.site-drawer{position:fixed;left:0;top:0;bottom:0;width:min(86vw,330px);background:#2D1E17;z-index:50;overflow-y:auto;transform:translateX(-103%);transition:transform .22s ease;box-shadow:8px 0 30px #0008}.menu-open .site-drawer{transform:translateX(0)}body.menu-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px;border-bottom:1px solid #61442C;font-weight:700;color:#FCD36F}.menu-close{background:none;border:0;color:#F0DFC2;font-size:27px;min-width:44px;min-height:44px}.drawer-nav{padding:6px 18px 32px}.drawer-group{padding:12px 0;border-bottom:1px solid rgba(252,211,111,.18)}.drawer-group h3{margin:3px 0 9px;font-size:14px;color:#F19D40}.drawer-group a{display:block;color:#F0DFC2;padding:7px 8px;font-size:14px;border-radius:6px}.drawer-group a:hover,.drawer-group a:focus{background:#38251B;color:#FCEC85}.section{margin-top:42px}.section h2{color:#FFF4D6;font-size:26px;line-height:1.4;margin:0 0 18px}.eyebrow{display:inline-block;color:#FCD36F;font-size:13px;letter-spacing:2px;margin-bottom:10px;font-weight:700}.hero{background:linear-gradient(116deg,#2D1E17 0%,#38251B 65%,#24485F 145%);border-bottom:1px solid #61442C}.hero-inner{padding-block:46px;display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:32px}.hero h1{font-size:40px;line-height:1.33;color:#FFF4D6;margin:0 0 18px}.hero p{font-size:17px;max-width:660px;margin:0 0 23px}.hero-links,.quick-links,.channel-links{display:flex;flex-wrap:wrap;gap:10px 20px}.hero-links a{font-weight:700}.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-empty{background:linear-gradient(135deg,#34231A,#251911);border:1px solid rgba(252,211,111,.11)}.media--hero.media-empty{background:transparent;border:0}.media--hero.media-empty:after{content:"";display:block;width:76%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(252,211,111,.18);background:radial-gradient(circle,#50341C 0%,transparent 65%)}.media-natural{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:12px;background:#251911;min-height:180px}.media-natural img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-max-height,280px);object-fit:contain}.quick-bar{background:#21150F;padding:12px 0;border-bottom:1px solid rgba(252,211,111,.18)}.quick-links{gap:8px 22px;font-size:14px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-heading>a{font-size:14px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card,.card,.article-tile,.service-item{background:#2D1E17;border:1px solid rgba(252,211,111,.16);border-radius:13px;padding:20px;min-width:0}.guide-card h3,.card h3,.article-tile h3{margin:0 0 8px;font-size:19px;color:#FFF4D6;line-height:1.5}.guide-card p,.card p,.article-tile p{margin:0 0 12px;color:#D2B99A;font-size:15px}.guide-card a,.card a,.article-tile a{font-size:14px;font-weight:700}.feature-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.feature-main,.feature-side{background:#2D1E17;border:1px solid rgba(252,211,111,.16);border-radius:13px;padding:22px}.feature-side a{display:block;padding:13px 0;border-bottom:1px solid rgba(252,211,111,.13)}.feature-side a:last-child{border:0}.feature-main h3{color:#FFF4D6;font-size:24px;margin:15px 0 10px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card .media{margin-bottom:14px}.split-grid,.banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.split-panel{background:#38251B;border-radius:13px;padding:24px;border:1px solid rgba(252,211,111,.16)}.split-panel h3{margin:0 0 12px;color:#FFF4D6}.split-panel p{margin-top:0}.banner-grid .card{padding:14px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-tile{padding:18px}.article-tile h3{font-size:17px}.article-tile .tag{font-size:12px;color:#F19D40;letter-spacing:1px}.mobile-reading{display:grid;grid-template-columns:3fr 2fr;gap:26px;align-items:center;background:#2D1E17;padding:26px;border-radius:13px}.mobile-reading .media{--media-ratio:4 / 3;max-height:310px}.service-strip{display:flex;flex-wrap:wrap;gap:16px 28px;background:#38251B;border-radius:12px;padding:19px 23px}.service-strip a{font-weight:700}.page-hero{padding:36px 0 27px;background:#2D1E17;border-bottom:1px solid rgba(252,211,111,.18)}.breadcrumb{font-size:13px;color:#D2B99A;margin-bottom:13px}.breadcrumb a{color:#D2B99A}.page-hero h1{font-size:32px;color:#FFF4D6;line-height:1.4;margin:0 0 13px}.page-lead{max-width:820px;font-size:17px;margin:0 0 15px}.channel-links{margin-top:12px;gap:8px 16px;font-size:13px}.channel-links a{color:#FCD36F}.content-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:32px;align-items:start;padding-top:30px}.article-body{min-width:0}.article-body>.media{max-height:380px;margin-bottom:28px}.article-body h2{font-size:24px;color:#FFF4D6;margin:30px 0 13px;line-height:1.4}.article-body p{line-height:1.83;margin:0 0 17px}.article-body ul{padding-left:24px}.sidebar{background:#2D1E17;border:1px solid rgba(252,211,111,.15);padding:20px;border-radius:12px}.sidebar h2{margin:0 0 14px;font-size:19px;color:#FFF4D6}.sidebar a{display:block;padding:8px 0;border-bottom:1px solid rgba(252,211,111,.12);font-size:14px}.sidebar a:last-child{border:0}.related{margin-bottom:55px}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.related-row{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;background:#2D1E17;border:1px solid rgba(252,211,111,.12);border-radius:9px}.faq-item{background:#2D1E17;border:1px solid rgba(252,211,111,.14);border-radius:10px;padding:18px;margin-bottom:12px}.faq-item h2{font-size:19px;margin:0 0 8px}.faq-item p{margin:0}.site-footer{background:#120C09;margin-top:48px;padding:40px 0 80px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.footer-col h3{font-size:16px;color:#FFF4D6;margin:0 0 12px}.footer-col a{display:block;color:#E6CEAB;font-size:14px;padding:3px 0}.footer-bottom{margin-top:29px;border-top:1px solid rgba(252,211,111,.15);padding-top:17px;font-size:13px;color:#E6CEAB}.footer-bottom p{margin:4px 0}.mobile-bottom{display:none}.back-top{position:fixed;right:24px;bottom:22px;border:1px solid #FCD36F;background:#2D1E17;color:#FCD36F;border-radius:50%;width:43px;height:43px;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.index-final{margin-bottom:25px}.list-intro{margin-top:0}.index-articles{margin-top:18px}@media(max-width:1100px){.desktop-nav{gap:14px}.header-inner{gap:14px}.brand{min-width:130px}.brand strong{font-size:20px}}@media(max-width:980px){.site-header{height:59px}.header-inner{width:calc(100% - 32px);gap:10px;justify-content:space-between}.menu-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:none;min-width:44px;min-height:44px;order:0;padding:0}.menu-trigger span{width:21px;height:2px;background:#FCD36F}.brand{order:1;min-width:0;margin:auto}.brand img{max-width:160px;height:29px}.brand strong{font-size:19px;letter-spacing:1px}.desktop-nav{display:none}.register-link{order:2;margin:0;min-width:72px;min-height:36px;padding:0 12px}.site-footer{padding-bottom:105px}.mobile-bottom{display:flex;position:fixed;z-index:41;bottom:0;left:0;right:0;min-height:60px;padding-bottom:env(safe-area-inset-bottom);background:#21150F;border-top:1px solid #705335;justify-content:space-around;align-items:stretch}.mobile-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;color:#F0DFC2;font-size:11px;line-height:1.4;min-width:0}.mobile-bottom a span{font-size:19px;line-height:1.3}.mobile-bottom a:hover{color:#FCD36F;text-decoration:none}.back-top{bottom:calc(77px + env(safe-area-inset-bottom))}.content-layout{grid-template-columns:minmax(0,1fr)}.sidebar{order:2}.hero-inner{padding-block:36px}.wrap{width:calc(100% - 40px)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:14px}.hero-copy{order:0}.hero-picture{order:1}.hero h1{font-size:30px}.hero p{font-size:16px}.hero .media--hero{width:min(280px,80vw)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:1fr}.mobile-reading{grid-template-columns:1fr}.section{margin-top:31px}.section h2{font-size:22px}.page-hero h1{font-size:27px}.article-body h2{font-size:21px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid{grid-template-columns:1fr}.media--hero{max-width:280px}}@media(max-width:500px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-card{padding:14px}.guide-card h3{font-size:16px}.guide-card p{font-size:13px}.guide-card a{font-size:13px}.card-grid,.split-grid,.article-grid,.related-list{grid-template-columns:1fr}.hero h1{font-size:28px}.hero .media--hero{width:min(260px,78vw)}.page-lead{font-size:15px}.footer-grid{gap:18px}.footer-col h3{font-size:15px}.footer-col a{font-size:13px}.card{padding:16px}.article-body h2{font-size:20px}.service-strip{gap:12px 22px;padding:16px}.mobile-reading{padding:18px}.hero-inner{padding-block:28px}.brand strong{font-size:18px}}@media(max-width:350px){.guide-grid{grid-template-columns:1fr}.register-link{font-size:13px}.brand strong{font-size:16px}.header-inner{gap:3px}.page-hero h1{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-drawer,.back-top{transition:none}}
