:root{--bg:#f5f7fb;--surface:#fff;--accent:#117b72;--accent-soft:#e4f5f1;--ink:#182943;--ink-muted:#5e6b80;--border:#dbe3ee}
.hero{background:linear-gradient(120deg,#e7f7f2,#eef2ff);border-radius:24px;padding:36px;margin-bottom:24px}.hero h1{color:#172c46}.api-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:24px 0!important}.api-nav a{display:flex!important;flex-direction:column;justify-content:center;gap:10px;padding:23px!important;border-radius:16px!important;background:#edf1ff;color:#304d96!important;border:1px solid #cdd8fc!important;text-decoration:none}.api-nav a strong{font-size:20px}.api-nav a span{font-size:13px}.api-nav a.price-nav{background:#117b72;color:#fff!important;border-color:#117b72!important}.api-nav a:last-child{background:#fff1e5;color:#8b4e1c!important;border-color:#f5d3b7!important}.api-nav a:hover{box-shadow:0 6px 18px #1a34441c;transform:translateY(-2px)}
.finder-card{background:#fff;box-shadow:0 3px 12px #223e5810;border-top:3px solid #d5e9e5}.finder-card.is-selected{border:2px solid #4668dc;background:#f1f4ff}.finder-card h3{font-size:16px}.finder .pick-price{font-size:29px;color:#234baa}.api-product-image{width:100%;height:180px;object-fit:contain;background:#fff;border-radius:10px}.finder-card .buy-button{background:#117b72}.finder-chip{background:#e4f5f1;font-size:12px}.api-types,.api-faq{background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:26px;margin:28px 0}.api-types h2,.api-faq h2{font-size:24px;margin:0 0 10px}.api-types>p{color:#5e6b80;font-size:14px}.api-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.api-type-grid button{font:inherit;font-size:17px;font-weight:700;background:#edf1ff;border:1px solid #d4ddf9;color:#304d96;border-radius:13px;padding:18px;text-align:left;cursor:pointer}.api-type-grid button:nth-child(even){background:#edf8f3;color:#21694b;border-color:#d1e9dc}.api-type-grid button span{display:block;font-size:12px;font-weight:400;margin-top:10px}.api-faq details{padding:15px 0;border-bottom:1px solid #e3e8f0}.api-faq summary{font-weight:600;cursor:pointer}.api-faq p{line-height:1.8;color:#5e6b80;font-size:14px}.text-curation{border-top:4px solid #df9a57}.shop-dock{background:#172c46;color:#fff}.shop-dock a{color:#fff}
@media(max-width:650px){.hero{padding:22px}.api-nav{grid-template-columns:1fr;gap:9px!important}.api-nav a{padding:17px 20px!important;gap:6px}.api-nav a strong{font-size:18px}.api-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-types,.api-faq{padding:18px}.api-product-image{height:190px}.finder-card h3{font-size:16px}}
