:root {
  --navy: #122841;
  --ink: #1c2f44;
  --subtle: #4a6074;
  --accent: #097f7c;
  --accent-dark: #086662;
  --line: #dce7ec;
  --wash: #f4f8fa;
}
* { box-sizing: border-box; }
body { margin: 0; background: #fff; color: var(--ink); font: 16px/1.7 "Microsoft YaHei", system-ui, sans-serif; }
h1, h2, h3, p, figure { margin: 0; }
img { display: block; max-width: 100%; height: auto; }
a { color: var(--accent-dark); text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus-visible { outline: 3px solid #bf7616; outline-offset: 3px; }
.six-wrap { width: min(1160px, calc(100% - 42px)); margin-inline: auto; }
.six-header { background: #fff; border-bottom: 1px solid var(--line); }
.six-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 70px; padding-block: 11px; }
.six-brand { font-size: clamp(17px, 2.1vw, 22px); font-weight: 760; color: var(--navy); line-height: 1.35; }
.six-nav { display: flex; gap: 10px 20px; flex-wrap: wrap; }
.six-nav a { white-space: nowrap; font-size: 14px; font-weight: 650; }
.six-hero { background: var(--navy); color: #fff; }
.six-hero .six-wrap { display: grid; grid-template-columns: 1.03fr 1fr; align-items: center; gap: clamp(20px, 5vw, 65px); padding-block: clamp(34px, 6vw, 76px); }
.six-hero h1 { font-size: clamp(27px, 4.1vw, 50px); line-height: 1.18; margin-bottom: 15px; text-wrap: balance; }
.six-hero strong { display: block; font-size: clamp(15px, 2vw, 20px); font-weight: 650; color: #c6f5ee; margin-bottom: 10px; }
.six-hero p { max-width: 42em; color: #e1edf2; }
.six-hero img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 9px; }
.six-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 19px; }
.six-button { display: inline-block; color: #fff; background: var(--accent-dark); border-radius: 5px; padding: 7px 15px; font-weight: 650; }
.six-hero .six-button { background: #e0f8f2; color: #114742; }
.six-hero .six-quiet { border: 1px solid #b9dedc; color: #fff; background: transparent; }
.six-section { padding: 28px 0 40px; }
.six-section:nth-child(odd) { background: var(--wash); }
.six-section h2 { margin-bottom: 14px; font-size: clamp(22px, 3vw, 30px); line-height: 1.35; }
.six-inner { padding: 24px 0 45px; min-height: 48vh; }
.six-inner h1 { color: var(--navy); font-size: clamp(25px, 4vw, 39px); line-height: 1.25; margin: 12px 0 17px; }
.six-inner .six-lead { color: var(--subtle); margin: 12px 0 19px; max-width: 42em; }
.six-crumb { font-size: 14px; color: var(--subtle); }
.six-page-picture img { width: 100%; max-height: 305px; object-fit: cover; border-radius: 8px; margin-bottom: 22px; }
.six-list { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(210px,100%),1fr)); }
.six-list .product-item, .six-list .article-item, .six-list .product-card, .six-list .article-card { min-width: 0; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; padding: 13px; background: #fff; }
.six-list img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 4px; margin-bottom: 9px; }
.six-list h2, .six-list h3, .six-list h4 { font-size: 17px; line-height: 1.45; margin: 0 0 7px; }
.six-list p { font-size: 14px; color: var(--subtle); }
.six-list .product-price, .six-list .price, .six-detail .product-price { display: none; }
.six-detail { max-width: 810px; }
.six-detail p { margin: 12px 0; }
.six-detail img { border-radius: 8px; max-height: 400px; object-fit: contain; margin-bottom: 16px; }
.six-detail .six-caption { color: var(--subtle); font-size: 13px; margin-top: -10px; }
.six-footer { padding: 24px 0; background: var(--wash); border-top: 1px solid var(--line); color: var(--subtle); }
.six-footer nav { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 9px; }
.six-footer p { font-size: 14px; }
@media (max-width: 680px) {
  .six-wrap { width: calc(100% - 26px); }
  .six-head { display: block; }
  .six-nav { margin-top: 7px; gap: 5px 12px; }
  .six-hero .six-wrap { grid-template-columns: 1fr; padding-block: 28px; }
  .six-page-picture img { max-height: 205px; }
}
