.business-disclosure{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:28px max(16px,calc((100% - 960px)/2));background:#f5f5f2;color:#333;font:400 14px/1.7 system-ui,-apple-system,sans-serif;text-align:left;border-top:1px solid #ddd}.business-disclosure *{box-sizing:border-box;min-width:0;max-width:100%}.business-disclosure h2{font-size:1rem;line-height:1.6;margin:0 0 16px}.business-disclosure dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.business-disclosure dl>div{display:block}.business-disclosure dt{font-weight:600;color:#555;margin:0}.business-disclosure dd{margin:2px 0 0;white-space:pre-line;overflow-wrap:anywhere}.business-disclosure nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.business-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;white-space:normal;display:inline-block;min-height:44px;padding:10px 0}.business-disclosure p{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0}.business-label{display:none}.business-label[data-language=ko]{display:inline}html[lang^=en] .business-label,html[lang^=ja] .business-label,html[lang^=zh] .business-label,html[lang^=es] .business-label{display:none}html[lang^=en] .business-label[data-language=en],html[lang^=ja] .business-label[data-language=ja],html[lang^=zh] .business-label[data-language=zh],html[lang^=es] .business-label[data-language=es]{display:inline}@media(max-width:600px){.business-disclosure dl{grid-template-columns:minmax(0,1fr)}.business-disclosure{padding:24px 16px}}.business-page{margin:0;background:#fff;color:#252525;font:400 16px/1.8 system-ui,-apple-system,sans-serif}.business-page main{width:min(900px,100%);margin:auto;padding:28px 20px 48px;box-sizing:border-box;overflow-wrap:anywhere}.business-page h1{font-size:clamp(24px,6vw,36px);line-height:1.4;white-space:pre-line}.business-page h2{font-size:1.2em;line-height:1.6;margin:28px 0 12px}.business-page p,.business-page li{white-space:pre-line;overflow-wrap:anywhere}.business-page a{color:#24513d;overflow-wrap:anywhere}.business-page nav{display:flex;flex-wrap:wrap;gap:12px 18px}.business-page nav a{min-height:44px;display:inline-flex;align-items:center}.business-page .business-disclosure{padding:28px 20px}.business-page li{margin-bottom:12px}
