.site-footer{text-align:center;color:#6c8293;border-top:1px solid #dce7ef;margin:32px 4px 0;padding:18px 2px 6px;font-size:12px;line-height:1.55}.site-footer button,.site-footer a{color:#216aa3;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.site-footer p{margin:9px 0 0}.policy{z-index:10000;background:#113e6888;padding:20px;position:fixed;inset:0;overflow:auto}.policy-card{color:#314f64;background:#fff;border-radius:18px;width:min(650px,100%);margin:18px auto;padding:28px 22px;position:relative;box-shadow:0 16px 45px #0d2f4c66}.policy-card h2{padding-right:28px}.policy-card h3{color:#113e68;margin:22px 0 6px;font-size:16px}.policy-card p{margin:0;font-size:14px;line-height:1.7}.policy-card a{color:#1969a6;font-weight:700}.policy-date{color:#70879a;margin-top:-2px!important}.policy-close{color:#365b74;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:12px;right:15px}.policy-card .primary{margin-top:24px}.top-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-button{color:#1f5c8e;background:#fff;border:1px solid #b7d3e6;border-radius:50%;width:38px;height:38px;font-size:22px;font-weight:800;line-height:1}.settings-button:hover{background:#edf6fd}.settings-modal .policy-card{max-width:560px}.settings-form{margin:20px 0}.settings-actions{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px;display:grid}.settings-actions .primary{margin:0}.secondary{color:#1f5c8e;background:#f3f8fc;border:1px solid #91b6d3;border-radius:11px;min-height:55px;font-family:inherit;font-size:15px;font-weight:800}@media (max-width:410px){.settings-actions{grid-template-columns:1fr}.top-controls{gap:4px}.settings-button{width:36px;height:36px}}.ad-slot{text-align:center;color:#6c8293;background:#f7fbfe;border:1px dashed #c8d9e6;border-radius:12px;place-content:center;gap:5px;min-height:84px;margin:32px 4px 0;display:grid}.ad-slot small{letter-spacing:.08em;font-size:11px;font-weight:800}.ad-slot span{font-size:12px}.policy-page{color:#314f64;max-width:760px;margin:0 auto;padding:44px 24px 72px;line-height:1.75}.policy-page h1{margin:22px 0 2px}.policy-page h2{margin:34px 0 8px;font-size:21px}.policy-page h3{color:#113e68;margin:26px 0 6px;font-size:18px}.policy-page p,.policy-page li{margin:0 0 16px;font-size:16px}.policy-page ul{padding-left:22px}.policy-page a{color:#1969a6;font-weight:800}.policy-back{text-decoration:none;display:inline-block}.language-section{border-top:1px solid #dce7ef;padding:18px 0}.language-section:first-of-type{border-top:0}.page-links{flex-wrap:wrap;gap:10px 16px;margin-top:28px;display:flex}.page-links a{font-size:15px}.docs-header{flex-wrap:wrap;align-items:center;margin:0 0 30px}.docs-header label{align-items:center;gap:10px;font-size:14px;display:flex}.docs-header select{width:auto;min-height:44px;margin:0;font-size:16px}.docs-brand{letter-spacing:.12em;color:#54708a;font-weight:800;font-size:14px!important}.docs-nav{border-block:1px solid #dce7ef;margin:24px 0;padding:15px 0;display:flex}.docs-footer{border-top:1px solid #dce7ef;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:22px;display:flex}.policy-page h1{overflow-wrap:anywhere;font-size:clamp(26px,6vw,36px);line-height:1.3}.policy-page section[hidden]{display:none}.policy-page ol{padding-left:24px}.worked-example{background:#eaf3fa;border-left:4px solid #145e9d;border-radius:0 12px 12px 0;margin:22px 0;padding:18px 20px}.worked-example h3{margin:0 0 10px}.worked-example p{margin:0}.guide-table{margin:22px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:16px}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid #dce7ef;padding:10px 14px}.guide-table caption{text-align:left;color:#54708a;margin-bottom:8px}.guide-table th{background:#eaf3fa}.site-footer,.site-footer a{font-size:14px}.help-guide-link{margin-top:20px;font-size:16px;display:block}.share-trigger{z-index:9000;color:#fff;background:#145e9d;border:0;border-radius:22px;padding:12px 18px;font-size:14px;font-weight:800;position:fixed;bottom:16px;right:16px;box-shadow:0 5px 16px #113e6844}.share-card{text-align:center;max-width:380px}.share-card img{max-width:100%;height:auto;margin:18px auto;display:block}.share-url{overflow-wrap:anywhere}.site-footer{padding-bottom:60px}
