body.ymuw-wordpress { margin:0; }
.wp-site-blocks { padding:0; }
.wp-block-post-content { margin:0; }
#ymuw-home main { margin-top:0; }
#ymuw-home .portal { padding-top:70px; padding-bottom:70px; min-height:50vh; }
#ymuw-home .portal label { display:block; margin:18px 0; }
#ymuw-home .portal input { max-width:100%; }
#ymuw-home .portal .notice { padding:16px; background:#f1f3ed; border-left:3px solid #184b3a; margin:20px 0; }
#ymuw-home .portal table { width:100%; border-collapse:collapse; }
#ymuw-home .portal th, #ymuw-home .portal td { text-align:left; padding:12px; border-bottom:1px solid #ddd; }
