*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;background:#f2f6f8;color:#17324a}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:720px;margin:auto;padding:18px}.top{background:white;border-bottom:1px solid #dfe8ec}.topin{max-width:720px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:55px;height:55px;object-fit:contain}.brand strong{display:block;font-size:19px}.muted{color:#648094;font-size:13px}.pill{border:1px solid #bedcd9;border-radius:99px;padding:5px 10px;color:#167a76;font-size:12px}.card{background:white;border:1px solid #e0e9ee;border-radius:16px;margin:16px 0;padding:18px;box-shadow:0 4px 18px #21485a08}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#628199;font-weight:700}h1{font-size:24px;line-height:1.2;margin:8px 0}h2{font-size:18px;margin:0 0 14px}label{display:block;font-weight:650;margin:12px 0 6px}input{width:100%;border-radius:10px;border:1px solid #c7d6df;padding:12px 14px;min-height:46px;background:#fff}input:focus{outline:3px solid #b8e9e5;border-color:#13867d}.primary{background:#0e766f;color:white;border:0;border-radius:10px;min-height:46px;padding:10px 18px;font-weight:700}.secondary{background:#eff6f7;color:#245263;border:1px solid #c9dfe2;border-radius:10px;padding:10px 14px;font-weight:650}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.detail{border-bottom:1px solid #e9eff2;padding:10px 0}.detail:last-child{border:0}.detail small{display:block;color:#688093}.detail b{font-weight:600}.detail a{color:#087d75;font-weight:650;text-decoration:none}.person{border-left:4px solid #0e766f}.notice{background:#edf6ff;border:1px solid #bfdaf0;padding:12px;border-radius:10px;color:#365e77}.danger{background:#fff2ef;color:#923b29;border:1px solid #f2d2c9;padding:12px;border-radius:10px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions button{min-height:70px}.foot{text-align:center;font-size:12px;color:#738b98;padding:22px}@media(max-width:440px){.wrap{padding:10px}.card{padding:15px;margin:11px 0}.brand img{width:45px;height:45px}.brand strong{font-size:17px}.actions{grid-template-columns:1fr}}