.jstyle-policy-modal{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,31,48,.55);backdrop-filter:blur(6px)}.jstyle-policy-modal>section{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:27px;border-radius:22px;background:#fff;box-shadow:0 24px 80px rgba(2,28,45,.28);overscroll-behavior:contain}.jstyle-policy-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.jstyle-policy-modal h2{margin:5px 0 0;color:var(--jstyle-blue-950);font-size:25px;font-weight:650}.jstyle-policy-modal header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--jstyle-line);border-radius:50%;background:#fff;color:var(--jstyle-blue-950)}.jstyle-policy-modal header button:hover,.jstyle-policy-modal header button:focus-visible{border-color:var(--jstyle-blue-600);outline:0;box-shadow:0 0 0 4px rgba(14,165,233,.15)}.jstyle-policy-modal__body h3{margin:20px 0 9px;color:var(--jstyle-blue-950);font-size:17px;font-weight:700}.jstyle-policy-modal__body h3:first-child{margin-top:0}.jstyle-policy-modal__body p{margin:0;color:#506879;font-size:14px;line-height:1.85}.jstyle-policy-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.jstyle-policy-timeline article{position:relative;min-width:0;padding-top:25px;color:#506879;font-size:11px;line-height:1.55}.jstyle-policy-timeline article::before{position:absolute;top:0;left:0;box-sizing:border-box;width:18px;height:18px;border:2px solid #e6e6e6;border-radius:50%;background:#fff;content:'';z-index:1}.jstyle-policy-timeline article:not(:last-child)::after{position:absolute;top:8px;left:18px;width:calc(100% - 1px);height:3px;background:#d8d8d8;content:''}.jstyle-policy-timeline .is-start::before{border-color:#337ab7;background:#337ab7}.jstyle-policy-timeline .is-start::after{background:#337ab7}.jstyle-policy-timeline .is-primary-transition::before{border:0;background:linear-gradient(90deg,#337ab7 0 50%,#c5e1fb 50% 100%)}.jstyle-policy-timeline .is-primary-transition::after{background:#c5e1fb}.jstyle-policy-timeline .is-secondary-transition::before{border:0;background:linear-gradient(90deg,#c5e1fb 0 50%,#e6e6e6 50% 100%)}.jstyle-policy-timeline strong,.jstyle-policy-timeline span{display:block}.jstyle-policy-timeline strong{min-height:34px;padding-right:8px;color:var(--jstyle-blue-950);font-size:11px;font-weight:700}.jstyle-policy-timeline span{padding-right:8px;color:#506879}.jstyle-policy-timeline .is-end::before{border-color:#d8d8d8}.jstyle-policy-bootstrap .modal-content{border:0;border-radius:22px;box-shadow:0 24px 80px rgba(2,28,45,.28)}.jstyle-policy-bootstrap .modal-header{align-items:flex-start;padding:27px;border-bottom:1px solid var(--jstyle-line)}.jstyle-policy-bootstrap .modal-header h2{margin:5px 0 0;color:var(--jstyle-blue-950);font-size:25px;font-weight:650}.jstyle-policy-bootstrap .btn-close{margin:0;padding:10px;border:1px solid var(--jstyle-line);border-radius:50%;background-size:11px}.jstyle-policy-bootstrap .modal-body{padding:27px}.jstyle-policy-bootstrap .modal-body h3{margin:0 0 9px;color:var(--jstyle-blue-950);font-size:17px;font-weight:700}.jstyle-policy-bootstrap .modal-body>p{margin:0;color:#506879;font-size:14px;line-height:1.85}@media(max-width:575.98px){.jstyle-policy-modal{align-items:flex-end;padding:0}.jstyle-policy-modal>section{width:100%;max-height:92dvh;padding:20px 17px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.jstyle-policy-modal h2{font-size:21px}.jstyle-policy-modal__body>p{font-size:12px}.jstyle-policy-timeline{width:610px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.jstyle-policy-modal__body{overflow-x:auto;overscroll-behavior-x:contain}.jstyle-policy-bootstrap .modal-dialog{margin:12px}.jstyle-policy-bootstrap .jstyle-policy-timeline{width:610px}.jstyle-policy-bootstrap .modal-body{overflow-x:auto;overscroll-behavior-x:contain}.jstyle-policy-bootstrap .modal-header,.jstyle-policy-bootstrap .modal-body{padding:22px 18px}.jstyle-policy-bootstrap .modal-header h2{font-size:21px}}
