
/* Shared readable information pages, permanent policy navigation and privacy controls. */
.info-page{margin:0;padding:0 0 85px;font-family:Arial,"Microsoft YaHei",sans-serif;color:#172c40;background:#fff;line-height:1.75}.info-page *{box-sizing:border-box}.info-page a{color:#087f80;text-underline-offset:3px}.info-header{display:flex;align-items:center;gap:40px;padding:20px 5%;border-bottom:1px solid #d8e3ec}.info-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#172c40!important;font-size:25px}.info-header nav{display:flex;gap:25px;flex-wrap:wrap}.info-header nav a{font-size:13px;text-decoration:none}.info-main{max-width:900px;padding:45px 28px 55px;margin:0 auto;overflow-wrap:anywhere}.info-main h1{font-size:37px;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px}.info-main h2{font-size:23px;line-height:1.4;margin:34px 0 13px}.info-main h3{font-size:17px}.info-main p,.info-main li{font-size:15px;line-height:1.85}.info-lead{font-size:18px!important;line-height:1.8!important;color:#34586d}.info-meta,.info-note{font-size:12px!important;color:#60798b}.info-eyebrow{font-size:10px!important;letter-spacing:1.3px;color:#60798b;margin:0 0 15px}.info-table-scroll{overflow-x:auto}.info-main table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.info-main th,.info-main td{border:1px solid #d8e3ec;padding:13px;text-align:left;vertical-align:top}.info-main th{background:#f2f7fa;color:#29485e}.info-main button{font:13px Arial,sans-serif;border:1px solid #b5cdd9;background:#fff;color:#087f80;border-radius:5px;padding:10px 14px;cursor:pointer}.info-main button:disabled{opacity:.5;cursor:default}.info-main input,.info-main textarea,.info-main select{font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;width:100%;box-sizing:border-box;border:1px solid #b8cddc;border-radius:5px;background:#fff;color:#172c40;padding:10px}.info-main textarea{resize:vertical}.info-main label{display:grid;gap:7px;font-size:13px;color:#34556b}.contact-form{display:grid;gap:18px;border:1px solid #d8e3ec;padding:24px;border-radius:8px;margin:27px 0}.contact-form button{justify-self:start;background:#087f80;color:#fff;border-color:#087f80}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-status,.inbox-card{padding:22px;border:1px solid #cddfe8;border-radius:8px;margin:25px 0;background:#f8fbfd}.ticket-status[hidden]{display:none}.inbox-card form{display:grid;gap:12px}.info-actions{display:flex;gap:12px;flex-wrap:wrap}.info-skip{position:absolute;left:-10000px}.info-skip:focus{left:15px;top:15px;background:#fff;z-index:100;padding:10px}.info-main a:focus-visible,.info-main button:focus-visible,.info-main input:focus-visible,.info-main textarea:focus-visible,.info-main select:focus-visible{outline:2px solid #087f80;outline-offset:3px}
.site-footer{font-family:Arial,"Microsoft YaHei",sans-serif;max-width:1320px;margin:30px auto 0;padding:25px 32px 95px;border-top:1px solid #d8e3ec;color:#60798b;box-sizing:border-box;line-height:1.8}.site-footer>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}.site-footer .footer-brand{font-size:20px;color:#172c40;text-decoration:none;font-weight:600}.site-footer nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin:17px 0}.site-footer nav a{font-size:12px;color:#087f80;text-decoration:none}.site-footer p{font-size:11px;margin:0}.site-footer a:hover{text-decoration:underline}.legal-disclaimer{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #d8e3ec;padding:12px 18px;text-align:center;font:10px/1.8 Arial,sans-serif;color:#60798b;z-index:12}.legal-disclaimer strong{color:#29485e}.privacy-banner{position:fixed;right:20px;bottom:85px;width:min(430px,calc(100% - 32px));box-sizing:border-box;padding:18px;background:#fff;border:1px solid #c2d8e2;border-radius:8px;box-shadow:0 5px 25px #172c4020;color:#29485e;font:12px/1.8 Arial,"Microsoft YaHei",sans-serif;z-index:45;max-height:70vh;overflow:auto}.privacy-banner[hidden]{display:none}.privacy-banner p{font-size:12px;line-height:1.8;margin:0 0 13px}.privacy-banner a{color:#087f80}.privacy-banner>div{display:flex;justify-content:flex-end;gap:12px}.privacy-banner button{font:12px Arial,sans-serif;cursor:pointer;padding:8px 12px;border:1px solid #b5ced8;border-radius:4px;background:#fff;color:#087f80}.privacy-banner button:last-child{background:#087f80;color:#fff;border-color:#087f80}.privacy-banner button:focus-visible{outline:2px solid #087f80;outline-offset:3px}.verification-note{padding:22px;border:1px solid #d8e3ec;border-radius:8px;margin:25px 0;background:#f8fbfd;color:#34556b;font:13px/1.8 Arial,"Microsoft YaHei",sans-serif;box-sizing:border-box}.verification-note h2{font-size:20px;line-height:1.5;margin:0 0 12px}.verification-note p{font-size:13px;line-height:1.9;margin:12px 0}.verification-note a{color:#087f80}.verification-note>div{display:flex;gap:12px 25px;flex-wrap:wrap}.verification-note summary{font-size:14px;cursor:pointer}.static-note{margin:20px;padding:20px;background:#f2f7fa;color:#34556b;font-size:14px}
@media(max-width:640px){.info-header{padding:16px;gap:18px;flex-wrap:wrap}.info-header nav{gap:18px;flex-basis:100%}.info-header nav a{font-size:12px}.info-main{padding:30px 18px 35px}.info-main h1{font-size:30px}.info-main h2{font-size:21px}.info-main p,.info-main li{font-size:14px}.info-lead{font-size:17px!important}.info-main table{min-width:570px}.contact-form{padding:16px}.site-footer{padding:24px 18px 105px}.site-footer nav{gap:12px 20px}.privacy-banner{right:16px;bottom:85px}.legal-disclaimer{font-size:9px;padding:11px 15px}.verification-note{padding:18px}}
