*{box-sizing:border-box}body{margin:0;background:#f5f9fc;color:#17324a;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#073b63;color:white;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px max(20px,calc((100vw - 1180px)/2));flex-wrap:wrap}.brand{font-size:22px;font-weight:800}.brand small{display:block;font-size:11px;font-weight:400;color:#cde5f6}nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}nav a{color:#fff;text-decoration:none}main{max-width:1180px;margin:28px auto;padding:0 18px;min-height:75vh}h1{font-size:28px}h2{font-size:18px;margin:0 0 12px}h3{font-size:15px}.muted{color:#637b8c}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.card,.tile{display:block;background:white;border:1px solid #dce9f0;border-radius:16px;padding:22px;margin:0 0 16px;box-shadow:0 3px 12px #14344b0c}.tile{text-decoration:none;color:#17324a}.tile span{font-size:32px}.tile:hover{border-color:#17a6b6}label{display:block;font-weight:600;font-size:13px;margin:12px 0}input,select,textarea{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #b8cbd8;border-radius:9px;background:white;color:#17324a;font:inherit}textarea{min-height:90px}button{border:0;border-radius:9px;padding:10px 17px;background:#087d96;color:white;cursor:pointer;font-weight:700}button:hover{background:#07677d}.outline{background:transparent;border:1px solid #cce2f1}.inline{display:inline}.notice,.error{padding:12px 16px;border-radius:10px;margin:10px 0 20px;background:#e2f5ec}.error{background:#ffe6e6;color:#8c2424}article{border-bottom:1px solid #e4edf2;padding:12px 0}.scroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid #e5edf3}footer{text-align:center;padding:25px;color:#6c8494}@media(max-width:650px){h1{font-size:23px}header{padding:14px 18px}.cards{grid-template-columns:1fr}}