.product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:32px 0}.detail-poster{width:100%;height:auto;border-radius:18px}.release-status{color:#326f78;font-weight:700}.launch{display:inline-block;background:#123b44;color:white;padding:14px 20px;border-radius:8px;text-decoration:none}.external-note{font-size:13px;color:#666}.related{display:flex;flex-wrap:wrap;gap:16px}a:focus-visible{outline:3px solid #9675bb;outline-offset:4px}h1{overflow-wrap:anywhere}@media(max-width:640px){.product-overview{grid-template-columns:1fr;gap:16px}header{flex-wrap:wrap;gap:16px}h1{font-size:34px}}
.detail-platforms{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:22px}.detail-platforms .launch{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #c8dfe3;border-radius:24px;padding:11px 16px;background:#f1f8f9;color:#255f6c;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.detail-platforms .launch:hover{background:#e2f1f4;border-color:#7aabb5}.detail-platforms .platform-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;padding:6px 12px;border:1px solid #e0e5e9;border-radius:24px;background:#f7f8fa;color:#6b727c;font-size:10px;line-height:1.5}.detail-platforms small{font-size:8px;white-space:nowrap}

.breadcrumbs{font-size:12px;color:#65767b;margin-bottom:30px;line-height:1.8}.product-faq h3{font-size:17px;line-height:1.5;margin:26px 0 6px}.product-faq p{margin-top:0}

.quick-answers ul{list-style:none;padding:0}.quick-answers li{padding:12px 0;border-bottom:1px solid #e6ecee;line-height:1.8}.quick-answers strong{color:#173f48}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin:36px 0}.hub-card{border:1px solid #e3eaec;border-radius:14px;overflow:hidden;background:#fff}.hub-card a{display:block;color:inherit;text-decoration:none;padding-bottom:18px}.hub-card img{width:100%;height:auto;display:block}.hub-card h3{margin:16px 18px 4px;font-size:19px}.hub-card p{margin:0 18px;font-size:13px;color:#5c6b70}.hub-status{color:#326f78!important;font-weight:700}.hub-card:hover{border-color:#9cc3cb;box-shadow:0 12px 30px #2b506118}
