
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F4EE;color:#2C2926;font:16px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{position:fixed;z-index:60;top:0;left:0;right:0}.snow-strip{height:11px;background:#2A2622;color:#E8D9B8;font-size:9px;line-height:11px}.top-inner{max-width:1140px;margin:auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;height:11px}.strip-search{position:relative;min-width:44px;border:0;background:transparent;color:#E8D9B8;padding:0 4px;line-height:11px;cursor:pointer}.strip-search::after{content:"";position:absolute;width:44px;height:44px;right:0;top:50%;transform:translateY(-50%)}.tiger-stage{height:54px;background:#F7F4EE;border-bottom:1px solid rgba(196,161,90,.45)}.stage-inner{max-width:1140px;margin:auto;padding:0 16px;height:54px;display:flex;align-items:center;justify-content:space-between}.stage-brand{display:flex;align-items:center;min-width:132px;height:44px}.brand-logo{display:block;max-width:180px;height:28px;object-fit:contain;object-position:left center}.brand-word{font-weight:800;color:#2A2622;font-size:19px;letter-spacing:.04em}.stage-actions{display:flex;gap:8px;align-items:center}.stage-action{min-height:44px;border:1px solid rgba(28,25,22,.14);background:#FFFCF7;color:#1C1916;border-radius:10px;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-entry{background:#1C1916;color:#C4A15A;border-color:#1C1916}.tiger-rail{position:fixed;right:0;top:65px;bottom:0;width:72px;z-index:35;background:#FFFCF7;border-left:1px solid rgba(28,25,22,.14);display:flex;flex-direction:column;align-items:stretch;padding:18px 7px;gap:8px}.tiger-rail a{min-height:64px;padding:8px 5px;border:1px solid rgba(28,25,22,.10);border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.35;color:#5C564E;background:#F7F4EE}.tiger-rail a.active{background:#2A2622;color:#C4A15A;border-color:#2A2622}.page-shell{max-width:1140px;margin:0 auto;padding:93px 88px 64px 16px;min-height:70vh}.home-shell{display:grid;gap:22px}.hero{background:#FFFCF7;border:1px solid rgba(28,25,22,.14);border-radius:14px;padding:28px;box-shadow:0 14px 36px rgba(28,25,22,.08)}.hero-copy{text-align:left;max-width:780px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8C6B2E;margin:0 0 7px}.hero h1,.inner-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.25;color:#1C1916;margin:0 0 14px}.lead{max-width:820px;color:#5C564E}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{min-height:44px;padding:9px 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.primary{background:#1C1916;color:#C4A15A}.secondary{background:#F7F4EE;color:#2A2622;border:1px solid #C4A15A}.hero-media{margin-top:20px;min-height:200px;background:#E8D9B8;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-image{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center}.hero-media .content-image{max-height:260px}.image-fallback{display:flex;align-items:center;justify-content:center;text-align:center;min-height:180px;background:#E8D9B8;color:#2A2622;font-weight:800;padding:20px}.hero-media.image-fallback{min-height:220px}.section{background:#FFFCF7;border:1px solid rgba(28,25,22,.14);border-radius:12px;padding:24px;box-shadow:0 14px 36px rgba(28,25,22,.06)}.section h2,.article-block h2{font-size:23px;color:#1C1916;margin:0 0 10px}.section h3{font-size:19px;color:#1C1916}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-card,.service-card,.mini-card{border:1px solid rgba(28,25,22,.13);background:#F7F4EE;border-radius:12px;padding:16px}.info-card .media-slot{height:175px}.media-slot{min-height:180px;background:#EFE8DC;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-slot .content-image{max-height:210px}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:22px;align-items:center}.reverse{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-card strong{display:block;color:#8C6B2E;margin-bottom:5px}.app-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center}.app-phone{min-height:300px}.app-phone .content-image{max-height:420px}.app-icon{width:64px;height:64px;object-fit:contain;display:block;margin:8px 0 12px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.text-link{color:#8C6B2E;font-weight:700;border-bottom:1px solid rgba(140,107,46,.28)}.inner-hero{background:#FFFCF7;border-left:4px solid #C4A15A;border-radius:12px;padding:24px;margin-bottom:18px}.inner-hero p{max-width:850px}.article-stack{display:grid;gap:14px}.article-block{background:#FFFCF7;border:1px solid rgba(28,25,22,.12);border-radius:12px;padding:20px}.article-block p{margin:0 0 10px}.article-block p:last-child{margin-bottom:0}.article-media{min-height:220px;margin:0 0 14px}.article-media .content-image{max-height:240px}.article-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.faq-list{display:grid;gap:12px}.faq-item{background:#FFFCF7;border:1px solid rgba(28,25,22,.13);border-radius:12px;padding:18px}.faq-item h2{font-size:18px;margin:0 0 8px}.site-footer{background:#1C1916;color:#E8D9B8;margin-right:72px}.footer-inner{max-width:1140px;margin:auto;padding:36px 16px 82px}.footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.footer-logo{max-width:160px;height:28px;object-fit:contain}.footer-brand strong,.footer-brand span{display:block}.footer-brand span{font-size:12px;letter-spacing:.12em}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-groups h2{font-size:15px;color:#C4A15A}.footer-groups a{display:flex;align-items:center;min-height:44px;padding:3px 0;color:#E8D9B8}.footer-note,.copyright{color:#CFC1A3;font-size:14px}.overlay{position:fixed;inset:0;z-index:70;background:rgba(28,25,22,.40);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.tiger-box,.search-panel{position:fixed;z-index:80;background:#FFFCF7;border:1px solid rgba(28,25,22,.16);box-shadow:0 20px 50px rgba(28,25,22,.18);visibility:hidden;pointer-events:none;opacity:0;transition:.2s}.tiger-box.open,.search-panel.open{visibility:visible;pointer-events:auto;opacity:1}.tiger-box{top:72px;left:max(16px,calc((100vw - 1140px)/2));width:360px;height:420px;border-radius:12px;overflow:auto;transform:translateY(-12px)}.tiger-box.open{transform:translateY(0)}.panel-head,.search-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(28,25,22,.12)}.panel-brand{display:flex;align-items:center;gap:9px}.panel-logo{max-width:120px;height:26px;object-fit:contain}.close-btn{min-width:44px;min-height:44px;border:1px solid #C4A15A;background:#F7F4EE;color:#2A2622;border-radius:9px;cursor:pointer}.menu-groups{padding:10px 14px 18px}.menu-groups section{margin-bottom:12px}.menu-groups h2{font-size:13px;color:#8C6B2E;margin:6px 0}.menu-groups a{display:block;min-height:52px;padding:8px 0;border-top:1px solid rgba(28,25,22,.08)}.menu-groups a strong,.menu-groups a span{display:block}.menu-groups a strong{font-size:14px;color:#1C1916}.menu-groups a span{font-size:12px;color:#5C564E;line-height:1.5}.search-panel{top:72px;left:max(16px,calc((100vw - 1140px)/2));width:520px;border-radius:12px;padding-bottom:16px}.search-look{display:block;margin:16px}.search-look span{display:block;color:#5C564E;margin-bottom:7px}.search-look input{width:100%;height:46px;border:1px solid #C4A15A;border-radius:9px;padding:0 12px;background:#F7F4EE;color:#1C1916}.search-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.search-links a{min-height:44px;padding:8px 11px;border:1px solid rgba(28,25,22,.13);border-radius:8px;background:#EFE8DC;display:inline-flex;align-items:center}.mobile-nav{display:none}.btn:focus-visible,.stage-action:focus-visible,.strip-search:focus-visible,.tiger-rail a:focus-visible,a:focus-visible,.close-btn:focus-visible,input:focus-visible{outline:3px solid rgba(196,161,90,.45);outline-offset:2px}@media(hover:hover){.btn:hover,.stage-action:hover,.tiger-rail a:hover,.search-links a:hover{transform:translateY(-1px)}}
@media(max-width:760px){.snow-strip{height:11px}.top-inner{padding:0 16px}.tiger-stage,.stage-inner{height:54px}.stage-inner{gap:8px}.stage-brand{min-width:0;flex:1}.brand-logo{max-width:125px;height:26px}.brand-word{font-size:17px}.stage-actions{gap:6px}.stage-action{padding:7px 10px;font-size:14px;white-space:nowrap}.tiger-rail{display:none}.page-shell{padding:86px 16px 78px;max-width:none}.site-footer{margin-right:0}.footer-inner{padding-bottom:92px}.hero{padding:20px}.hero-media{min-height:170px}.card-grid,.service-grid,.footer-groups,.mini-grid,.split,.reverse,.app-layout{grid-template-columns:1fr}.info-card .media-slot{height:170px}.tiger-box{top:65px;left:16px;right:16px;width:auto;height:65vh;border-radius:12px}.search-panel{top:65px;left:16px;right:16px;width:auto}.mobile-nav{position:fixed;z-index:55;left:0;right:0;bottom:0;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#FFFCF7;border-top:1px solid rgba(28,25,22,.16);display:grid;grid-template-columns:repeat(5,1fr)}.mobile-nav a{min-width:0;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-nav a.active{background:#2A2622;color:#C4A15A}.overlay{z-index:70}.tiger-box,.search-panel{z-index:80}}
@media(max-width:360px){.stage-action{padding:7px 8px;font-size:13px}.brand-word{font-size:16px}.hero h1,.inner-hero h1{font-size:28px}}
