*{box-sizing:border-box}body{margin:0;background:#f4f7f8;color:#203c49;font:15px/1.7 system-ui,sans-serif}header{background:#163f42;color:white;padding:24px max(5vw,20px);display:flex;gap:20px;justify-content:space-between;align-items:center}header p{color:#c7dedd;margin:0}header a{color:white}main{max-width:1100px;margin:30px auto;padding:0 20px}h1{font-size:26px;margin:4px 0}h2{font-size:20px}h3{font-size:16px}section,.card{background:white;border:1px solid #dae5e8;border-radius:14px;padding:24px;margin:20px 0}small,.muted{color:#647d88}.tag{display:inline-block;background:#edf5ed;color:#356649;border-radius:5px;padding:3px 10px}label{display:block;font-size:14px;margin:10px 0}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #b9ced2;border-radius:6px;background:white;color:inherit;font:inherit}textarea{min-height:95px}button,.button{background:#227767;color:white;padding:11px 20px;border:0;border-radius:7px;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}button.secondary{background:#eaf0f2;color:#234351}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.wide{grid-column:1/-1}form{margin:0}.notice{background:#e8f2f1;border-left:3px solid #3b8879;padding:15px;border-radius:4px}.message{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d4e3e5;padding:8px 14px;margin:10px 0}details summary{cursor:pointer;font-weight:600}article{overflow-wrap:anywhere}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}.login{max-width:480px;margin:8vh auto}.data{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.grid{grid-template-columns:1fr}section,.card{padding:18px}header{align-items:flex-start;flex-direction:column}h1{font-size:23px}main{padding:0 14px;margin-top:20px}}