@font-face{font-family:Inter;src:url(/ui-fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.seo-page,.legal-page{--app-background:#f1f3f6;--text-primary:#253348;--text-secondary:#64748b;--border-primary:#dde3ea;--accent-primary:#5278b4;font-family:Inter,Noto Sans SC,Arial,sans-serif;box-sizing:border-box;color:#253348;background:#f1f3f6;min-height:100dvh}.seo-page{height:100dvh;overflow:auto;padding:0 24px}.seo-page *{box-sizing:border-box}.seo-page a{color:#5278b4;text-decoration:none}.seo-page a:hover{text-decoration:underline}.seo-header,.seo-nav,.seo-content,.seo-footer{width:100%;max-width:1040px;margin-inline:auto}.seo-header{display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #dde3ea;flex-wrap:wrap}.seo-brand{font-weight:650;font-size:21px;color:#253348!important}.seo-header>.language-switcher{margin-inline-start:auto}.seo-open{display:inline-block;padding:11px 17px;background:#5278b4;color:#fff!important;border-radius:5px;font-size:14px;font-weight:600}.seo-nav{display:flex;gap:12px 22px;flex-wrap:wrap;padding:18px 0;font-size:12px}.seo-nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.seo-content{background:#fff;border:1px solid #dde3ea;border-radius:6px;padding:42px;line-height:1.75;margin-block:8px 24px}.seo-eyebrow{color:#64748b;font-size:12px;margin:0 0 12px}.seo-content h1{font-size:34px;line-height:1.25;margin:0 0 20px;letter-spacing:-.02em}.seo-intro{font-size:18px;max-width:820px;margin-bottom:25px}.seo-content h2{font-size:21px;line-height:1.4;margin:30px 0 12px}.seo-content p{margin:0 0 16px}.seo-content li{padding-inline-start:7px;margin-bottom:9px}.seo-content details{border-top:1px solid #dde3ea;padding:13px 0}.seo-content summary{cursor:pointer;font-weight:600}.seo-content details p{margin:12px 0 0}.seo-draft,.legal-translation-note{border-inline-start:3px solid #6684a5;background:#f3f6fa;padding:12px 16px;font-size:13px}.seo-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12px;padding:20px 0 30px;color:#64748b}.seo-footer nav{display:flex;gap:16px;flex-wrap:wrap}.legal-reference{margin-top:30px;border-top:1px solid #dde3ea;padding-top:18px}.legal-reference>summary{cursor:pointer;font-weight:650}.legal-reference-body{margin-top:20px}.legal-page{height:100dvh;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:0 24px}.legal-page a{color:#5278b4;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-header,.legal-nav,.legal-content,.legal-footer{box-sizing:border-box;width:100%;max-width:920px;flex:none}.legal-header{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #dde3ea}.legal-brand{font-size:20px;font-weight:650}.legal-back{font-size:12px;margin-inline-start:auto}.legal-nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px;padding:16px 0}.legal-nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.legal-content{padding:32px;background:#fff;border:1px solid #dde3ea;border-radius:6px;margin:10px auto 24px;line-height:1.7;overflow-wrap:anywhere}.legal-content h1{font-size:26px;margin:0 0 16px}.legal-content h2{font-size:18px;margin-top:28px}.legal-content a{text-decoration:underline}.legal-updated{font-size:12px;color:#64748b}.legal-table-wrap{overflow:auto}.legal-content table{width:100%;border-collapse:collapse;font-size:11px}.legal-content td,.legal-content th{border-bottom:1px solid #dde3ea;padding:10px 6px;vertical-align:top;text-align:start;overflow-wrap:anywhere}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:12px;color:#64748b;padding:18px 0 24px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;width:100%}@media(max-width:600px){.seo-page,.legal-page{padding:0 14px}.seo-header,.legal-header{gap:12px;padding:18px 0}.seo-header .seo-open{width:100%;text-align:center}.seo-content{padding:24px 18px}.seo-content h1{font-size:27px}.seo-intro{font-size:16px}.seo-nav{font-size:11px;gap:10px 16px}.legal-header{flex-wrap:wrap}.legal-content{padding:22px 16px}.legal-content h1{font-size:23px}.legal-content table{font-size:10px}.legal-nav{gap:10px 16px}}
