/* Additive layout for searchable content and the static no-JavaScript fallback. */
.showcase-topline h1.showcase-label {font-size:clamp(14px,2vw,20px);margin:0;line-height:1.4;letter-spacing:.8px}
.product-game-heading {display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;word-spacing:normal;margin-top:6px;color:#b9b4bd}
.product-game-prefix {flex-shrink:0}
.seo-content {padding-top:40px;padding-bottom:44px;color:#c8c4cc;line-height:1.75}
.seo-content h1,.seo-content h2,.seo-content h3 {color:#f7f5f8;line-height:1.25;margin:1.3em 0 .6em}
.seo-content h1 {font-size:clamp(28px,4vw,42px)}
.seo-content h2 {font-size:clamp(22px,3vw,28px)}
.seo-content a {color:#ff8db1;text-decoration:underline;text-underline-offset:3px}
.seo-content p {margin:.8em 0}
.seo-content ul {padding-left:1.4em;list-style:disc}
.seo-content dd {margin:0 0 1em}
.seo-content dt {font-weight:700;color:#f7f5f8}
.guide-content {max-width:900px}
.seo-table-scroll {overflow-x:auto;margin-top:20px;border:1px solid #383039;border-radius:8px}
.seo-table {width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.seo-table caption {text-align:left;padding:16px;font-weight:700}
.seo-table th,.seo-table td {padding:12px 16px;border-top:1px solid #383039;min-width:150px;vertical-align:top}
.seo-table th {color:#f7f5f8}
.seo-table td small {display:block}
.seo-table-scroll:focus-visible {outline:2px solid #ff8db1;outline-offset:3px}

.language-switch { display: flex; align-items: center; gap: 10px; }
.mobile-menu .mobile-menu-locale.language-switch { display: flex; gap: 8px; }
