/* Moved out of an inline <style> in resources/views/front/partials/membership-terms-dialog.blade.php. */
#membership-terms-dialog{width:min(860px,calc(100% - 28px));max-height:85vh;padding:0;margin:auto;border:1px solid #d7a932;border-radius:18px;background:#fff;color:#16202b;box-shadow:0 24px 80px #0006}#membership-terms-dialog::backdrop{background:#000b}.membership-terms-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#071426;color:#fff;padding:20px 24px;z-index:1}.membership-terms-header h2{margin:0;font-size:1.4rem;color:#fff}.membership-terms-close{border:1px solid #ffffff60;background:transparent;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.membership-terms-body{padding:24px;line-height:1.75;overflow-wrap:anywhere}.membership-terms-body h1,.membership-terms-body h2,.membership-terms-body h3{font-size:1.3rem;margin:20px 0 10px;color:inherit}.membership-terms-body img{max-width:100%;height:auto}.membership-terms-body a{color:#825d00;text-decoration:underline}.membership-terms-body ul,.membership-terms-body ol{padding-left:24px}.membership-terms-footer{padding:0 24px 24px}.membership-terms-body table{display:block;max-width:100%;overflow:auto}
.membership-terms-draft-note{margin:0 0 8px;padding:10px 14px;border:1px solid #e3c56b;border-radius:10px;background:#fbf3d9;line-height:1.5}.membership-terms-body ul{padding-left:22px;list-style:disc}.membership-terms-body li{margin:4px 0}.membership-terms-body h3{font-size:1.1rem}
