:root{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#2563eb;--brand-soft:#eff6ff;--violet:#7c3aed;--radius:22px;--shadow:0 18px 42px rgba(15,23,42,.08)}
.product-visual.has-product-image{padding:18px;background:#fff}.product-visual.has-product-image img{width:100%;height:100%;max-height:430px;object-fit:contain;border:0;border-radius:18px;box-shadow:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#334155;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.88)}.nav{height:72px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;color:var(--ink)}.brand img{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.12)}.nav-links{margin-left:auto;display:flex;gap:20px;color:#475569;font-size:14px;font-weight:700}.nav-links a:hover{color:var(--brand)}.breadcrumb{padding:30px 0 18px;color:var(--muted);font-size:14px}.breadcrumb a{color:#475569}.breadcrumb a:hover{color:var(--brand)}.breadcrumb span{margin:0 8px;color:#94a3b8}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:56px;align-items:center;padding:22px 0 68px}.product-visual{min-height:390px;margin:0;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;background:linear-gradient(135deg,#eef6ff,#fff 52%,#f5f3ff);box-shadow:var(--shadow)}.product-visual img{width:112px;height:112px;border-radius:30px;box-shadow:0 18px 36px rgba(15,23,42,.15);border:1px solid rgba(15,23,42,.08)}.product-visual figcaption{font-size:14px;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--brand);font-size:12px;letter-spacing:1.4px;font-weight:900}.eyebrow:before{content:"";width:30px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--violet))}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);font-size:clamp(34px,4.5vw,54px);line-height:1.15;letter-spacing:-1.5px;margin:15px 0 20px}.lead{font-size:18px;color:#475569;max-width:640px}.notice{margin:24px 0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:15px;background:var(--brand-soft);color:#1e3a8a;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:999px;font-size:14px;font-weight:800;border:1px solid transparent}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:#1d4ed8}.button.secondary{background:#fff;border-color:#cbd5e1;color:#334155}.button.secondary:hover{border-color:#93c5fd;color:var(--brand)}.section{padding:68px 0}.section.alt{background:#f8fafc}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px;line-height:1.2;color:var(--ink);margin:10px 0 0}.section-heading p{margin:10px 0 0;color:var(--muted)}.params{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.04)}.params th,.params td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.params tr:last-child th,.params tr:last-child td{border-bottom:0}.params th{width:190px;background:#f8fafc;color:#475569;font-weight:800}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.feature b{display:block;color:var(--ink);font-size:17px;margin-bottom:8px}.feature p{margin:0;color:var(--muted);font-size:14px}.faq{display:grid;gap:12px;max-width:900px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 18px}.faq summary{padding:16px 0;color:var(--ink);font-weight:800;cursor:pointer}.faq p{margin:0 0 16px;color:#475569;font-size:15px}.site-footer{background:#0f172a;color:#cbd5e1;padding:34px 0;margin-top:18px;font-size:14px}.site-footer p{margin:0}.site-footer a{color:#dbeafe}.site-footer a:hover{color:#fff}@media(max-width:760px){.wrap{width:min(100% - 32px,1120px)}.nav{height:auto;min-height:68px;flex-wrap:wrap;padding:14px 0}.nav-links{width:100%;margin-left:0;gap:14px;overflow:auto}.product-hero{grid-template-columns:1fr;gap:28px;padding-bottom:46px}.product-visual{min-height:290px}.section{padding:52px 0}.features{grid-template-columns:1fr}.params th{width:38%;padding:13px 14px}.params td{padding:13px 14px}}
