body{font:15px Tahoma,Arial,sans-serif;margin:0;background:#f3f5f6;color:#17212c}main{max-width:1120px;margin:auto;padding:24px}header,section{padding:24px;background:white;border:1px solid #dfe2e6;border-radius:14px;margin-bottom:18px}h1{margin-top:0;color:#982131}p{line-height:1.9}a{color:#a31b2d}nav{display:flex;gap:18px;flex-wrap:wrap}.logo{width:170px;height:95px;object-fit:contain;float:left}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}label{display:block;margin:12px 0}input,select,button,textarea{box-sizing:border-box;font:inherit;padding:12px;border:1px solid #c5cbd1;border-radius:8px}input,select,textarea{width:100%;margin-top:7px}button{background:#b01827;color:white;margin:8px 4px;cursor:pointer}button.secondary{background:#eef0f4;color:#17212c}button:disabled{opacity:.45;cursor:not-allowed}.card{padding:18px;border:1px solid #ddd;border-radius:10px;margin:12px 0}pre{white-space:pre-wrap;direction:ltr;text-align:left;overflow:auto;max-height:320px;background:#f6f7f8;padding:12px}#message{white-space:pre-wrap;padding:16px}.notice{background:#fff0d1;padding:12px;border-radius:8px}
