.privacy-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:16px;padding-bottom:22px;font-size:12px}.privacy-footer-links a,.privacy-footer-links button{color:inherit;font:inherit}.privacy-footer-links button{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.inquiry-privacy-note{font-size:12px;line-height:1.7}.privacy-banner{position:fixed;inset:auto 16px 16px;z-index:1100;max-width:960px;margin:auto;padding:18px 22px;border:1px solid #b9c8d3;border-radius:8px;background:#fff;color:#293e4c;box-shadow:0 6px 28px #17324630;font:13px/1.6 Arial,"Microsoft Yahei",sans-serif}.privacy-banner strong{font-size:15px}.privacy-banner p{margin:5px 0 12px}.privacy-actions{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.privacy-actions button{min-height:42px;padding:9px 16px;border:1px solid #476b87;border-radius:3px;background:white;color:#304d62;cursor:pointer;font:inherit}.privacy-actions a{color:#304d62;text-decoration:underline}.privacy-page{margin:0;background:#f5f7f9;color:#293e4c;font:16px/1.8 Arial,"Microsoft Yahei",sans-serif}.privacy-page header,.privacy-page main,.privacy-page footer{max-width:960px;padding:24px;margin:auto}.privacy-page header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d9e1e7}.privacy-page nav{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.privacy-page a{color:#345f7c}.privacy-page h1{font-size:34px;line-height:1.3;margin:10px 0 16px}.privacy-page h2{font-size:21px;margin:32px 0 10px}.privacy-page .privacy-date{font-size:13px;color:#607789}.privacy-page .privacy-settings{padding:20px;background:#eaf0f4;border-radius:6px}.privacy-page .privacy-brand{font-size:28px;font-weight:bold;text-decoration:none}.privacy-page footer{border-top:1px solid #d9e1e7;font-size:13px}@media(max-width:500px){.privacy-banner{inset:auto 10px 10px;padding:14px 16px}.privacy-actions{gap:8px 12px}.privacy-actions button{flex:1}.privacy-page main,.privacy-page header,.privacy-page footer{padding:20px}.privacy-page h1{font-size:28px}}

/* Long translated words must wrap on narrow screens. */
.privacy-page main,.privacy-page header,.privacy-page footer{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.privacy-page h1,.privacy-page h2{overflow-wrap:anywhere;hyphens:auto}
