.ap-page{box-sizing:border-box;width:100%;max-width:100%;background:#f7f8fa;color:#17212b;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.ap-page *, .ap-page *::before, .ap-page *::after{box-sizing:border-box}.ap-page .ap-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.ap-page .ap-section{padding:48px 0}.ap-page .ap-section-soft{background:#fff}.ap-page .ap-hero{background:linear-gradient(180deg,#eef6f5 0%,#f7f8fa 100%);padding:56px 0 44px}.ap-page .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);gap:38px;align-items:center}.ap-page .ap-hero-copy{min-width:0}.ap-page .ap-hero-title{margin:0 0 18px;color:#0f2b2d;font-size:clamp(32px,4vw,48px);line-height:1.3;font-weight:700;letter-spacing:-0.02em}.ap-page .ap-hero-intro{margin:0 0 22px;color:#334155;font-size:18px;line-height:1.65}.ap-page .ap-hero-intro a{color:#0f766e;text-decoration:underline;text-underline-offset:3px;font-weight:700}.ap-page .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ap-page .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;font-size:15px;line-height:1.2;font-weight:700;text-decoration:none;border:1px solid transparent}.ap-page .ap-btn-primary{background:#0f766e;color:#fff}.ap-page .ap-btn-primary:hover{background:#0b5f58}.ap-page .ap-btn-secondary{background:#fff;color:#0f2b2d;border-color:#0f766e}.ap-page .ap-btn-secondary:hover{background:#e6f4f2}.ap-page .ap-hero-media{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.ap-page .ap-hero-img{display:block;width:100%;height:auto;max-height:min(520px,70vh);object-fit:contain;background:#fff;border-radius:14px;border:1px solid #d7e3e1}.ap-page .ap-figcaption{margin-top:12px;text-align:center;color:#52606d;font-size:13px;line-height:1.5}.ap-page .ap-h2{margin:0 0 10px;color:#0f2b2d;font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}.ap-page .ap-h3{margin:0 0 10px;color:#17212b;font-size:19px;line-height:1.32;font-weight:700}.ap-page .ap-section-head{max-width:780px;margin:0 auto 28px;text-align:center}.ap-page .ap-section-head p{margin:0;color:#4a5560;font-size:16px;line-height:1.65}.ap-page .ap-spec-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.ap-page .ap-core-media{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ap-page .ap-core-img{display:block;width:100%;height:auto;max-height:min(480px,65vh);object-fit:contain;background:#fff;border-radius:12px;border:1px solid #dbe3ea}.ap-page .ap-copy p{margin:0 0 18px;color:#334155;font-size:16px;line-height:1.68}.ap-page .ap-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe3ea;border-radius:10px;background:#fff}.ap-page .ap-spec-table{width:100%;border-collapse:collapse;min-width:0}.ap-page .ap-spec-table th, .ap-page .ap-spec-table td{padding:13px 15px;border-bottom:1px solid #e5eaf0;text-align:left;vertical-align:top;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.ap-page .ap-spec-table th{width:36%;color:#0f2b2d;font-weight:700;background:#f1f7f6}.ap-page .ap-spec-table td{color:#334155}.ap-page .ap-spec-table tr:last-child th, .ap-page .ap-spec-table tr:last-child td{border-bottom:0}.ap-page .ap-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-page .ap-card{display:flex;flex-direction:column;min-width:0;padding:22px 20px;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.ap-page .ap-card p{margin:0;color:#46515d;font-size:15px;line-height:1.65}.ap-page .ap-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ap-page .ap-checklist li{padding:15px 18px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#334155;font-size:15px;line-height:1.62}.ap-page .ap-inline-link{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ap-page .ap-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-page .ap-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.ap-page .ap-product-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;text-decoration:none;overflow:hidden}.ap-page .ap-product-img{display:block;width:100%;height:100%;object-fit:contain}.ap-page .ap-product-copy{display:flex;flex:1;flex-direction:column;padding:16px}.ap-page .ap-product-copy h3{margin:0 0 8px;font-size:17px;line-height:1.34;font-weight:700}.ap-page .ap-product-copy h3 a{color:#17212b;text-decoration:none}.ap-page .ap-product-copy h3 a:hover{text-decoration:underline}.ap-page .ap-product-copy p{margin:0 0 14px;color:#46515d;font-size:14px;line-height:1.55}
@media (max-width:900px){.ap-page .ap-hero-grid, .ap-page .ap-spec-layout{grid-template-columns:1fr}.ap-page .ap-card-grid, .ap-page .ap-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){.ap-page .ap-shell{width:min(100% - 28px,1180px)}.ap-page .ap-section{padding:34px 0}.ap-page .ap-hero{padding:38px 0 34px}.ap-page .ap-card-grid, .ap-page .ap-product-grid{grid-template-columns:1fr}.ap-page .ap-spec-table th, .ap-page .ap-spec-table td{padding:11px 12px}.ap-page .ap-spec-table th{width:42%}
}
