.nzseo-shell{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.nzseo-header{border-bottom:1px solid #e2e8f0;background:#fff}.nzseo-header .nzseo-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nzseo-brand{font-size:25px;font-weight:800;color:#165dff;text-decoration:none}.nzseo-nav{display:flex;gap:22px;flex-wrap:wrap}.nzseo-nav a{color:#475569;text-decoration:none;font-size:15px}
.nzseo-hero{padding:72px 0 48px;background:linear-gradient(135deg,#f1f6ff,#fff)}.nzseo-eyebrow{font-size:14px;color:#165dff;font-weight:700;letter-spacing:2px}.nzseo-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.3;letter-spacing:-1px;margin:18px 0;color:#10213b}.nzseo-hero p{max-width:680px;line-height:1.9;color:#526178}.nzseo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.nzseo-tabs a{padding:10px 16px;background:#fff;border:1px solid #d8e3f3;border-radius:6px;color:#21446e;text-decoration:none;font-size:14px}
.nzseo-section{padding:40px 0;background:#f7f9fc;color:#172b49}.nzseo-section[id]{scroll-margin-top:90px}.nzseo-section h2{font-size:25px;line-height:1.4;margin:0 0 10px;font-weight:700}.nzseo-intro{color:#58677c;font-size:15px;line-height:1.85;max-width:780px;margin:0 0 24px}.nzseo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nzseo-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #e0e7f0;border-radius:8px;padding:25px;text-decoration:none;color:#172b49;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.nzseo-card:hover{border-color:#93b9ff;box-shadow:0 5px 20px #2346780d}.nzseo-card h3{font-size:18px;line-height:1.6;margin:0 0 12px;color:#172b49;font-weight:700}.nzseo-card p{font-size:14px;line-height:1.85;color:#58677c;margin:0 0 20px}.nzseo-card span{color:#165dff;font-size:14px;margin-top:auto}.nzseo-more{display:inline-block;margin-top:22px;color:#165dff;font-size:15px;text-decoration:none}
.nzseo-breadcrumb{max-width:1160px;margin:0 auto;padding:22px 24px;box-sizing:border-box;display:flex;gap:9px;flex-wrap:wrap;color:#64748b;font:14px/1.8 system-ui,"Microsoft YaHei",sans-serif}.nzseo-breadcrumb a{color:#31557e;text-decoration:none}.nzseo-section,.nzseo-breadcrumb{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif}.nzseo-section a:focus-visible,.nzseo-header a:focus-visible,.nzseo-tabs a:focus-visible,.nzseo-breadcrumb a:focus-visible{outline:3px solid #165dff;outline-offset:4px}
.nzseo-grid>.nzseo-card:only-child{grid-column:1/-1}
.nzseo-tabs a[aria-current="page"]{background:#165dff;border-color:#165dff;color:#fff}.nzseo-nav a[aria-current="page"]{color:#165dff;font-weight:700}
.nzseo-footer{padding:34px 0;background:#13223a;color:#cbd5e1;font-size:14px;line-height:1.9}.nzseo-footer a{color:#e2e8f0;margin-right:20px}.nzseo-hub{margin:0;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;background:#f7f9fc}.nzseo-note{padding:28px;border-left:3px solid #165dff;background:#edf3fc;color:#41546f;line-height:1.9}
@media(max-width:760px){.nzseo-grid{grid-template-columns:1fr}.nzseo-header .nzseo-shell{padding-top:18px;padding-bottom:18px;align-items:flex-start;flex-direction:column;gap:14px}.nzseo-nav{gap:12px 18px}.nzseo-hero{padding:40px 0 30px}.nzseo-shell{padding:0 18px}.nzseo-section{padding:30px 0}.nzseo-card{padding:22px}.nzseo-breadcrumb{padding:18px}.nzseo-section h2{font-size:22px}}
