/* 政策与帮助页面：与产品页共享品牌，正文优先保证阅读和键盘导航。 */
.information-shell{width:min(1040px,calc(100% - 96px));margin-inline:auto;padding:64px 0 96px}
.information-heading{padding-bottom:44px;border-bottom:1px solid var(--line);margin-bottom:40px}
.information-heading h1{font-size:54px;line-height:1.25;letter-spacing:-1.8px;margin-bottom:22px;overflow-wrap:anywhere}
.information-lead{font-size:18px;color:#626b7e;margin-bottom:20px;line-height:1.85}
.document-date{font-size:13px;color:#697386;margin-bottom:0}
.information-heading .button{margin-top:4px}
.policy-languages{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.policy-languages a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.5;color:#626b7e}
.policy-languages a:hover{border-color:var(--blue);color:var(--blue)}
.policy-languages a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:white;font-weight:550}
.destination-language{font-size:.8em;color:#697386;font-weight:400}
.information-page .nav-wrap{height:auto;min-height:80px;gap:16px;flex-wrap:wrap;padding-block:16px}
.information-page .nav-wrap>nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.information-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;align-items:start}
.contents-nav{position:sticky;top:112px;display:flex;flex-direction:column;gap:6px}
.contents-nav a{font-size:14px;color:#626b7e;padding:7px 0;line-height:1.6}
.contents-nav a:hover{color:var(--blue)}
.information-page .nav-wrap nav a[aria-current=page],.footer-links a[aria-current=page]{color:var(--blue);font-weight:600}
.document-body{min-width:0;font-size:15px;color:#515b6e;line-height:1.95;overflow-wrap:anywhere}
.document-body section+section{border-top:1px solid var(--line);padding-top:32px;margin-top:36px}
.document-body h2{font-size:23px;line-height:1.5;letter-spacing:-.5px;color:var(--ink);margin-bottom:17px}
.document-body p{margin-bottom:16px}
.document-body p:last-child{margin-bottom:0}
.document-body a:not(.contact-link){color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.document-body a:hover{color:var(--blue-dark)}
.document-body ol{padding-left:24px;margin:0 0 16px}
.document-body li+li{margin-top:7px}
.contact-link{display:inline-flex;gap:16px;align-items:center;color:var(--blue);font-size:21px;font-weight:550;line-height:1.5;margin:0 0 18px}
.document-contact{background:var(--soft);padding:28px;border:1px solid var(--line)!important;border-radius:14px}
.support-body details{border-bottom:1px solid var(--line)}
.support-body details:last-child{border-bottom:0}
.support-body summary{position:relative;list-style:none;padding:16px 28px 16px 0;cursor:pointer;color:var(--ink);font-size:16px;line-height:1.8;font-weight:550}
.support-body summary::-webkit-details-marker{display:none}
.support-body summary::after{content:'+';position:absolute;right:4px;top:17px;color:var(--blue);font-size:19px;line-height:1.5;font-weight:400}
.support-body details[open]>summary::after{content:'−'}
.support-body details>div{padding-bottom:22px}
.support-body kbd{border:1px solid #d8dce6;background:#f6f7fa;border-radius:4px;padding:1px 5px;font:inherit;font-size:13px;white-space:nowrap}
.support-note{color:#697386;font-size:13px}
@media(max-width:800px){.information-shell{width:calc(100% - 56px);padding-top:44px}.information-layout{grid-template-columns:150px minmax(0,1fr);gap:32px}.information-heading h1{font-size:46px}.document-body{font-size:15px}}
@media(max-width:600px){.information-page .nav-wrap{height:auto;min-height:72px;flex-wrap:wrap;gap:15px;padding-block:16px}.information-page .nav-wrap nav{display:flex;width:100%;gap:22px;margin:0;font-size:13px}.information-page .brand{font-size:21px}.information-shell{width:calc(100% - 40px);padding-top:36px;padding-bottom:56px}.information-heading{padding-bottom:28px;margin-bottom:24px}.information-heading h1{font-size:38px;letter-spacing:-1.2px}.information-lead{font-size:16px}.document-date{font-size:12px}.information-layout{display:block}.contents-nav{position:static;display:flex;flex-flow:row wrap;gap:4px 20px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--line)}.contents-nav a{font-size:13px}.document-body{font-size:15px;line-height:1.95}.document-body h2{font-size:22px}.document-body section+section{margin-top:28px;padding-top:26px}.document-contact{padding:21px}.contact-link{font-size:20px;gap:12px}.support-body summary{font-size:15px}}
