.trip-terms-dialog{position:fixed;inset:0;margin:auto;overscroll-behavior:contain;width:calc(100% - 32px);max-width:600px;max-height:85dvh;overflow:auto;padding:24px;border:1px solid #dce6ec;border-radius:22px;background:#fff;color:#294f64}
.trip-terms-dialog::backdrop{background:#102c3d99;backdrop-filter:blur(4px)}
.trip-terms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.trip-terms-head h2{font-size:19px;font-weight:700}.trip-terms-head button{border:0;background:#eef4f7;border-radius:50%;width:32px;height:32px;font-size:23px}
.trip-terms-content{font-size:13px;line-height:1.9;max-height:38dvh;overflow:auto;padding-right:8px;white-space:normal;overflow-wrap:anywhere}
.trip-terms-dialog .trip-terms-content { min-width:0; overscroll-behavior:contain; }
.trip-terms-dialog .trip-terms-content :is(p,div,li,td,th,span,font) { font-size:inherit!important; line-height:1.9!important; font-family:inherit!important; }
.trip-terms-dialog .trip-terms-content :is(h1,h2,h3,h4,h5,h6) { text-align:center!important; font-family:inherit!important; line-height:1.5!important; margin:22px 0 14px!important; text-indent:0!important; font-weight:700; }
.trip-terms-dialog .trip-terms-content h1 { font-size:20px!important; }
.trip-terms-dialog .trip-terms-content :is(h2,h3,h4,h5,h6) { font-size:16px!important; }
.trip-terms-dialog .trip-terms-content p { margin:0 0 14px!important; text-indent:0!important; }
.trip-terms-dialog .trip-terms-content>:first-child { margin-top:0!important; }
.trip-terms-dialog .trip-terms-content :is(ul,ol) { padding-left:22px; margin:0 0 14px; }
.trip-terms-dialog .trip-terms-content li { margin-bottom:8px; }
.trip-terms-dialog .trip-terms-content table { display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; margin:18px 0; }
.trip-terms-dialog .trip-terms-content :is(td,th) { padding:8px; border:1px solid #dce7ed; }
.trip-terms-dialog .trip-terms-content img { max-width:100%; height:auto; }
.trip-terms-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.trip-terms-check input{accent-color:#21526d;width:18px;height:18px;flex-shrink:0;margin-top:2px}
