.journey-controls{display:flex;justify-content:flex-end;gap:.75rem;margin:12px auto;max-width:1280px;padding:0 20px;font:inherit}.journey-controls button{font:inherit;font-size:12px;border:1px solid currentColor;border-radius:5px;padding:7px 12px;color:inherit;background:transparent;cursor:pointer}.journey-consent{position:fixed;z-index:999;bottom:16px;left:16px;right:16px;width:auto;max-width:620px;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:20px;border-radius:10px;border:1px solid #506073;background:#111a25;color:#f0f4fa;box-shadow:0 6px 24px #0004;font:14px/1.5 system-ui,sans-serif}.journey-consent h2{font:600 18px/1.3 system-ui,sans-serif;margin:0 0 8px}.journey-consent p{margin:0 0 10px;color:#dbe4ee}.journey-consent a{color:#bfdaff}.journey-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.journey-buttons button{flex:1;min-width:160px;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer;padding:10px 14px;border:1px solid #91a3ba;border-radius:6px;color:#f0f4fa;background:#25354a}.journey-consent [hidden],.journey-consent[hidden],.journey-controls button[hidden]{display:none!important}.privacy-content{max-width:880px;margin:32px auto;overflow-wrap:anywhere}.privacy-content h1{font-size:clamp(26px,5vw,40px);line-height:1.15;letter-spacing:-.03em}.privacy-content h2{font-size:21px;margin-top:28px}.privacy-content p{line-height:1.7}.analytics-status-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-status-table th,.analytics-status-table td{padding:10px;border-bottom:1px solid #78849166;text-align:left}.analytics-table-wrap{overflow:auto;max-width:100%}.analytics-status-note{padding:14px;border:1px solid #7b8eaa66;border-radius:7px;margin:16px 0}.analytics-muted{opacity:.8}
