.support{--support-line: #e6e4dd;--support-card: #ffffff;--support-muted: #57575d;--support-tint: #fff8e0;--support-ink: #1a1a1f}.support .support-nav{margin:0 0 40px;padding:0;border:0}.support .support-nav ul{list-style:none!important;margin:0!important;padding:0;display:flex;flex-wrap:wrap;gap:8px}.support .support-nav li{margin:0!important;font-size:.88rem!important;line-height:1.2!important}.support .support-nav :is(a,span){display:inline-block;padding:8px 14px;border:1px solid var(--support-line);border-radius:999px;background:var(--support-card);color:var(--support-ink);text-decoration:none;border-bottom-width:1px;font-weight:400}.support .support-nav a:hover{border-color:var(--accent)}.support .support-nav [aria-current=page]{background:var(--accent);border-color:var(--accent);font-weight:700}.support .support-group{margin:40px 0 0}.support .support-group:first-of-type{margin-top:0}.support .support-label{font:600 .72rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#856000;margin:0 0 12px!important}.support .card{background:var(--support-card);border:1px solid var(--support-line);border-radius:10px;padding:20px 24px;margin:0 0 12px}.support .faq{margin:0}.support .faq .card{display:block}.support .faq dt{display:flex;gap:12px;align-items:flex-start;margin:0 0 8px;font-weight:700;font-size:1.02rem;line-height:1.5;color:var(--support-ink)}.support .faq dt:before{content:"Q";flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--support-ink);font:700 .8rem/1 var(--mono);margin-top:-1px}.support .faq dd{margin:0 0 0 38px;color:#33333b;line-height:1.7}.support .issue h2{margin:0 0 10px!important;font-size:1.25rem!important;line-height:1.4!important}.support .issue .tag{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:#1a1a1f;color:var(--accent);font:600 .72rem/1.6 var(--mono);letter-spacing:.06em}.support .issue .fix{margin:14px 0 0;padding:14px 16px;border-radius:8px;background:var(--support-tint);border-left:4px solid var(--accent)}.support .issue .fix p:last-child{margin-bottom:0}.support .issue .fix-label{display:block;font-weight:700;margin-bottom:4px;color:var(--support-ink)}.support .meta{font-size:.85rem!important;color:var(--support-muted)!important;margin-bottom:20px!important}.support .contact-card{background:var(--bg);color:var(--text);border-radius:12px;padding:28px;margin:0 0 16px}.support .contact-card h2{color:var(--text);margin-top:0!important}.support .contact-card :is(p,li){color:#d6d6dc!important}.support .contact-card a{color:var(--accent)}.support .contact-card .mail-button{display:inline-block;margin:4px 0 18px;padding:12px 18px;border-radius:6px;background:var(--accent);color:var(--bg);font-weight:700;text-decoration:none;border:0}.support .contact-card .mail-button:hover{background:#ffd04a}.support .contact-card ul{margin-bottom:14px}.support .link-grid{list-style:none!important;margin:0!important;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.support .link-grid li{margin:0!important}.support .link-grid a{display:block;height:100%;padding:16px 18px;border:1px solid var(--support-line);border-radius:10px;background:var(--support-card);text-decoration:none;color:var(--support-ink);border-bottom-width:1px}.support .link-grid a:hover{border-color:var(--accent)}.support .link-grid a{font-weight:400}.support .link-grid strong{display:block;margin-bottom:4px;font-weight:700}:lang(ja) .support .link-grid strong{font-weight:600;letter-spacing:.02em}:lang(ja) .support .link-grid a,:lang(ja) .support .support-nav a{font-weight:400}:lang(ja) .support .support-nav [aria-current=page]{font-weight:600}.support .link-grid span{display:block;font-size:.88rem;line-height:1.55;color:var(--support-muted);font-weight:400}.support{max-width:960px;margin:0 auto}.support .support-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;align-items:start;margin:0 0 40px}.support .support-top .contact-card{margin:0}.support .support-info h2:first-child{margin-top:0!important}.support .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support .faq .card{margin:0}.support .link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.support .support-top{grid-template-columns:minmax(0,1fr);gap:24px}.support .faq{grid-template-columns:minmax(0,1fr)}.support .link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.support .link-grid{grid-template-columns:minmax(0,1fr)}.support .card{padding:16px 18px}.support .faq dd{margin-left:0}.support .contact-card{padding:22px 20px}}
