/* Scoped to the independent policy pages; no main, news or admin selectors. */
body[data-legal-version="123"]{font-family:Arial,"Noto Sans Lao","Noto Sans KR",sans-serif}
.legal-header-inner{flex-wrap:wrap;padding:16px 0}.legal-logo{overflow-wrap:anywhere}.legal-language{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.legal-language label{font-size:14px}.legal-language select,.legal-language button{min-height:44px;max-width:100%;font:inherit}.legal-language button{padding:8px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#123f9c;cursor:pointer}.legal-page{min-width:0}.legal-page h1,.legal-page h2,.legal-page p,.legal-links a{overflow-wrap:anywhere}.legal-body p{margin:14px 0}.legal-links{gap:12px 20px}.legal-actions{margin-top:28px}.legal-contact-actions{margin-top:24px;padding-top:20px;border-top:1px solid #dbe3ef}.legal-contact-button{display:inline-block;max-width:100%;background:#123f9c;color:#fff;padding:14px 20px;border-radius:10px;text-decoration:none;line-height:1.6;overflow-wrap:anywhere;font-weight:700}.legal-contact-actions p{font-size:14px}.legal-home{margin-top:24px}.legal-home a{color:#123f9c}.legal-skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.legal-skip:focus{top:8px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #d78f00;outline-offset:3px}@media(max-width:600px){.legal-header-inner{gap:12px}.legal-logo{font-size:16px}.legal-language{width:100%}.legal-page{padding:22px 18px}.legal-page h2{font-size:20px}}
