.site-header{background:#1d151e;border-color:#4f3546;color:#fff}.brand,.nav-links a{color:#fff}.brand b{color:#efb84f}.header-cluster{display:flex;align-items:center;gap:24px}.language-menu{position:relative}.language-menu summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #684b5e;color:#fff;cursor:pointer;font-weight:700}.language-menu summary::-webkit-details-marker{display:none}.language-menu-list{position:absolute;right:0;top:52px;width:180px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:6px;z-index:30}.language-menu-list a{display:block;padding:9px 10px;text-decoration:none;color:var(--ink);font-weight:700}.language-menu-list a:hover,.language-menu-list a[aria-current=page]{background:#f0e9dd;color:var(--coral-dark)}.site-footer{padding-bottom:0}.footer-grid{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:70px}.footer-about{max-width:420px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-columns div{display:flex;flex-direction:column;gap:9px}.footer-columns h2{font:700 14px Inter,sans-serif;color:#fff;margin:0 0 8px}.footer-columns a,.footer-about a{color:#cfcdc7}.footer-bottom{border-top:1px solid #333;margin-top:34px;padding:20px 0;text-align:center;font-size:12px}.footer-bottom p{margin:4px}.localized-content .article-section:nth-child(even){background:#ece6da}.localized-content .article-wrap>h2:first-child{margin-top:0}.locale-ja,.locale-ko{font-family:"Noto Sans JP","Noto Sans KR",Inter,sans-serif}.locale-ja h1,.locale-ja h2,.locale-ja h3,.locale-ko h1,.locale-ko h2,.locale-ko h3{font-family:"Noto Sans JP","Noto Sans KR",Inter,sans-serif}.locale-ja .page-intro h1,.locale-ko .page-intro h1{word-break:keep-all}.localized-faq{padding-top:0}.localized-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.localized-related a{font-weight:800}.localized-figure{max-width:1000px;margin:10px auto 46px;padding:0 24px}.localized-figure img{display:block;width:100%;border:1px solid var(--line)}
@media(max-width:950px){.header-cluster{gap:12px}.nav-links{gap:14px}.footer-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.header-cluster{margin-left:auto}.language-menu summary{min-width:112px}.language-menu-list{position:fixed;left:14px;right:14px;top:72px;width:auto}.footer-columns{grid-template-columns:1fr 1fr}.site-header .nav-links{top:71px;background:#1d151e;border-color:#4f3546}.site-header .nav-links a{color:#fff}}
@media(max-width:520px){.brand span:last-child{max-width:142px;white-space:normal;line-height:1.1}.language-menu summary{min-width:44px;padding:0 10px;font-size:0}.language-menu summary span{font-size:18px}.footer-columns{grid-template-columns:1fr}.localized-content .article-section{padding:48px 20px}}
.locale-ja h1,.locale-ja h2,.locale-ja h3{word-break:normal;word-break:auto-phrase;overflow-wrap:anywhere}
.locale-ja .page-intro h1{word-break:normal;word-break:auto-phrase}
