.site-footer{margin-top:48px;border-top:1px solid #e5e5e5;background:#fafafa;color:#686868;font-size:12px;line-height:1.8}.footer-inner{padding-top:30px;padding-bottom:24px;text-align:center}.footer-brand{display:inline-block;max-width:100%;margin-bottom:12px}.footer-brand svg{display:block;width:300px;max-width:100%;height:auto;overflow:hidden}.footer-description{max-width:860px;margin:0 auto 20px}.footer-description strong{color:#333}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin:0 auto 18px}.footer-nav a{color:#333;font-size:13px}.site-footer a:hover{text-decoration:underline}.footer-notice{margin:12px auto 0;max-width:860px}.footer-notice a{text-decoration:underline}.footer-copyright{margin:10px 0 0;color:#888;font-size:11px}.dark .site-footer{background:#181818;border-color:#333;color:#aaa}.dark .footer-description strong,.dark .footer-nav a{color:#ddd}.dark .footer-brand{filter:invert(1)}.information-page{max-width:900px;margin:28px auto 44px;min-height:300px}.information-page h1{font-size:28px;line-height:1.3;margin:18px 0 25px}.page-breadcrumb{font-size:12px;color:#888}.information-content{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.information-content h2{font-size:20px;line-height:1.4;margin:28px 0 12px}.information-content h3{font-size:17px}.information-content p{margin:12px 0}.information-content ul,.information-content ol{padding-left:24px}.information-content li{margin:8px 0}.information-content a{text-decoration:underline;text-underline-offset:3px}.information-content input,.information-content textarea,.information-content button{max-width:100%}.information-content form{margin-top:24px}.information-content textarea{min-height:160px}.information-content img{max-width:100%;height:auto}@media(max-width:620px){.site-footer{margin-top:32px}.footer-inner{padding-top:24px}.footer-brand svg{width:260px}.footer-nav{gap:12px 20px}.information-page{margin:22px 0 32px}.information-page h1{font-size:24px}.information-content{font-size:14px}}
.home-introduction{max-width:1040px;margin:18px auto 48px;padding:28px 32px;border-top:1px solid #e5e5e5;color:#555;font-size:14px;line-height:1.75}.home-introduction>h2{margin:0 0 12px;color:#222;font-size:22px}.home-introduction>p{max-width:920px;margin:12px 0}.home-introduction a{color:#096852;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dark .home-introduction{border-color:#333;color:#aaa}.dark .home-introduction>h2{color:#eee}.dark .home-introduction a{color:#63cbb1}@media(max-width:620px){.home-introduction{margin:10px auto 32px;padding:22px 4px;font-size:13px}.home-introduction>h2{font-size:19px}}
.information-content .xh-contact-form-wrap{background:#fafafa;border-color:#ddd;box-shadow:0 4px 16px #0000000a;padding:24px;max-width:100%}.information-content .xh-contact-form label{color:inherit}.information-content .xh-contact-form input,.information-content .xh-contact-form textarea,.information-content .xh-contact-form select{background:#fff!important;color:#222!important;border-color:#ccc!important;font:inherit}.information-content .xh-contact-form input:focus,.information-content .xh-contact-form textarea:focus,.information-content .xh-contact-form select:focus{outline:2px solid #08735f;outline-offset:2px}.information-content .xh-contact-form button[type=submit]{background:#096852;box-shadow:none;font:inherit;font-weight:700}.dark .information-content .xh-contact-form-wrap{background:#191919;border-color:#333}.dark .information-content .xh-contact-form input,.dark .information-content .xh-contact-form textarea,.dark .information-content .xh-contact-form select{background:#111!important;color:#eee!important;border-color:#555!important}@media(max-width:620px){.information-content .xh-contact-form-wrap{padding:18px}}
