.ban-appeal-box{box-sizing:border-box;width:100%;max-width:440px;margin:14px auto;padding:18px;background:#fff8e8;color:#38250f;border:2px solid #c79a39;border-radius:12px;text-align:left;box-shadow:0 6px 24px #0007}.ban-appeal-box h2{font-size:21px;margin:0 0 10px}.ban-appeal-box p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ban-appeal-box form{display:grid;gap:10px}.ban-appeal-box label{font-size:14px}.ban-appeal-box textarea{box-sizing:border-box;width:100%;min-height:120px;padding:10px;font:16px/1.5 system-ui;background:white;color:#202020;border:1px solid #a98750;border-radius:6px;resize:vertical}.ban-appeal-body{white-space:pre-wrap}.intro:has(.ban-appeal-box){height:auto;min-height:100dvh;overflow:auto}.introwrap:has(.ban-appeal-box){position:relative;top:auto;transform:none;margin:0 auto;padding-top:70px;padding-bottom:35px}
