.jp-banner,.jp-dialog,.jp-toast{box-sizing:border-box;font:400 14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#193344;text-align:left;color-scheme:light}.jp-banner *,.jp-dialog *{box-sizing:border-box}.jp-banner[hidden],.jp-toast[hidden],[data-cookie-settings][hidden]{display:none!important}.jp-banner{position:fixed;z-index:10000;inset:auto 20px 20px;max-width:940px;margin:auto;padding:23px 26px;background:#fff;border:1px solid #c9d5dd;box-shadow:0 8px 32px #0e253329;border-radius:8px;display:flex;align-items:center;gap:28px}.jp-banner-copy{flex:1}.jp-banner h2,.jp-dialog h2{font:650 20px/1.3 system-ui,sans-serif;letter-spacing:-.02em;color:#193344;margin:0 0 9px}.jp-banner p,.jp-content p{margin:0 0 10px;font:inherit;color:#415b6d}.jp-banner a,.jp-policy a{color:#193344;text-decoration:underline;text-underline-offset:3px}.jp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jp-banner>.jp-actions{flex:0 0 180px;display:grid}.jp-button,.jp-close{font:600 13px/1.4 system-ui,sans-serif;border:1px solid #738a99;background:#fff;color:#193344;padding:11px 16px;min-height:42px;cursor:pointer;text-align:center;border-radius:4px;letter-spacing:normal}.jp-button:hover,.jp-close:hover{background:#edf3f7}.jp-button:focus-visible,.jp-close:focus-visible,.jp-category input:focus-visible,.jp-inventory summary:focus-visible,.jp-settings:focus-visible{outline:3px solid #2474a1;outline-offset:3px}.jp-dialog{position:fixed;inset:0;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #c9d5dd;border-radius:8px;background:#fff;box-shadow:0 12px 70px #0003;overflow:auto}.jp-dialog::backdrop{background:#102a3c80}.jp-head{position:sticky;top:0;background:#fff;border-bottom:1px solid #dce4ea;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:1}.jp-head h2{margin:0}.jp-close{font-weight:400;font-size:12px;min-height:36px;padding:7px 12px}.jp-content{padding:22px 24px}.jp-category{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #dce4ea;padding:19px 0;margin:0}.jp-category input{appearance:auto;width:18px!important;height:18px!important;margin:2px 0 0;flex:0 0 18px;accent-color:#193344}.jp-category strong{display:block;font-size:15px;font-weight:650;color:#193344}.jp-category small{display:block;font:400 13px/1.6 system-ui,sans-serif;color:#526b7d;margin-top:5px}.jp-content .jp-status{font-size:12px;color:#526b7d;margin:16px 0}.jp-inventory{border-top:1px solid #dce4ea;padding-top:16px}.jp-inventory summary{cursor:pointer;font-weight:600}.jp-inventory dl,.jp-policy dl{margin:16px 0 0}.jp-inventory dt,.jp-policy dt{font-weight:650;overflow-wrap:anywhere}.jp-inventory dd,.jp-policy dd{margin:4px 0 17px;line-height:1.7;font-size:13px;color:#526b7d}.jp-dialog-actions{position:sticky;bottom:0;justify-content:flex-end;padding:16px 24px;border-top:1px solid #dce4ea;background:#fff}.jp-settings{font:inherit;font-size:inherit;line-height:1.5;background:none;color:inherit;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.jp-settings-row{max-width:1320px;margin:0 auto;padding:12px 24px;text-align:left;font-size:13px}.jp-toast{position:fixed;z-index:10002;bottom:20px;left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px);margin:auto;padding:15px 20px;background:#edf6f1;border:1px solid #a4c2af;border-radius:6px}.jp-policy{margin-block:30px;max-width:85ch}.jp-policy h2{font-size:24px;margin:24px 0 16px}.jp-policy p{line-height:1.8;margin:12px 0}.jp-policy .jp-button{margin:12px 0}.jp-policy h3{font-size:18px;margin:25px 0 15px}@media(max-width:640px){.jp-banner{inset:auto 10px 10px;padding:18px;gap:16px;display:block;max-height:calc(100dvh - 20px);overflow:auto}.jp-banner>.jp-actions{display:flex;flex-wrap:wrap;margin-top:15px}.jp-banner .jp-button{flex:1;white-space:nowrap}.jp-banner h2{font-size:19px}.jp-banner p{font-size:13px}.jp-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.jp-head,.jp-content{padding:18px}.jp-dialog-actions{padding:14px 18px}.jp-dialog-actions .jp-button{flex:1}.jp-dialog h2{font-size:19px}}@media print{.jp-banner,.jp-dialog,.jp-toast,.jp-settings-row,[data-cookie-settings]{display:none!important}}
